码迷,mamicode.com
首页 > 其他好文 > 详细

Selenium的坑

时间:2017-08-08 21:46:28      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:机制   打开   元素   img   相对路径   复制   针对   变化   ges   

一、关于检查元素(右键点击检查、或者F12)复制xpath。

       今天遇到的坑是,当下面的窗口按照第二种方式锁定在测试页面右边或下面时,会导致测试页面出现多余的元素。此时,复制出的xpath会有误。所以,建议采用第一种方式,在独立的窗口打开元素获取窗口。如下图:

技术分享

 

技术分享

二、关于悬停

        当鼠标光标移入某个元素时,会发现元素有变化。此时需要添加悬停即hover的关键字驱动。另外很重要的是,悬停在内部机制已经写好了固定的等待时间为0.5s,0.5秒后悬停即看不到,也找不到其元素定位。因此此时一定不要再设置等待(sleep)时间,设置后很可能造成找不到所需元素定位。

 

三、关于绝对路径和相对路径

        关键字驱动时经常要使用元素xpath来定位元素。但并不是所有元素的绝对路径是一层不变的。一般情况下采用绝对路径会快捷很多,但只能针对绝对xpath不变的元素,因此经常需要使用相对路径来更准确定位元素。

 

四、关于JS在Selenium的使用

        关键字驱动在Selenium的使用中占了一席之地,但也有特殊情况无法实现web自动的情况,此时就需要发挥洪荒之力采用JS来实现了。

 

五、 对于其他要注意的坑,慢慢补充吧。。。至于元素的相对路径的写法和JS的写法改天补充,因为目前还不能熟练使用。。。

Selenium的坑

标签:机制   打开   元素   img   相对路径   复制   针对   变化   ges   

原文地址:http://www.cnblogs.com/shuanger-means-/p/7289546.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!