robotframework 基于ext框架开发的web,元素定位等问题

    

     先说明一下我的背景吧,公司要求我们必须要使用IE浏览器,这也是最坑的地方,非常的蛋疼,很多兼容问题,

之后的博客会说明一下,今天主要讨论一下关于ext定位恶心的问题,以下是我的配置: IE11


恶心问题1:定位时,元素确实存在ID,但却是动态的;


解决方案:1、绝对定位(基本适用,但是有时候IE会出现点不到的情况,明明脚本显示PASS,但是无效)

                 2、使用:    //*[text()='文字']     或者   //span[contains(text(),'文字')]    

                 3、contains(a, b) 如果a中含有字符串b,则返回true,否则返回falss

                    可以参考:https://www.cnblogs.com/saryli/p/7339155.html 

                4.CSS定位,因为ext使用的按钮,用的class基本一致,统一风格,故可使用 get webelements 获取一个list,使用list下标定位完美解决任何定位问题,直接上图:


直接点击元素直接可用,注意:下标从0开始;

可以使用谷歌直接找到你想要的元素;

这种方法可能出现问题:1、元素不再可用 The element is no longer available

解决方案:重复使用某个元素时,需要重新get 一次;



今天先到这里,还有几个问题,将写在下一篇博客中....



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值