摘要: 转载:https://www.cnblogs.com/mabingxue/p/10293296.html Selenium显式等待和隐式等待的区别1、selenium的显式等待原理:显示等待,就是明确的要等到某个元素的出现或者是某个元素的可点击等条件,等不到,就一直等,除非在规定的时间之内都没找到, 阅读全文
posted @ 2019-11-04 16:23 测试爬虫 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 在自动化测试中,如果无法定位到一个元素,那么最大的可能是定位的元素是在iframe框架中,iframe对象代表一个HTML的内联框架,在HTML中,iframe每出现一次,一个iframe对象就会被创建。 定位iframe框架,首先需要进入到iframe框架,再定位iframe框架的元素,定位ifr 阅读全文
posted @ 2019-11-04 14:57 测试爬虫 阅读(970) 评论(0) 推荐(1) 编辑
摘要: 如果在定位元素属性中包含了如ID等元素属性,那么在一个测试中,定位方法具体有哪几种,可以参考by模块中的By类,By的代码如下: class By(object): """ Set of supported locator strategies. """ ID = "id" XPATH = "xpa 阅读全文
posted @ 2019-11-04 14:45 测试爬虫 阅读(1086) 评论(0) 推荐(0) 编辑
摘要: 在实际工作中,有些时候定位元素使用ID、NAME、CLASS_NMAE、XPATH等方法无法定位到具体元素,会发现元素属性有很多一致的,这个时候使用单元素定位方法无法准确定位到具体元素,例如,百度首页中,以tag_name元素来定位输入框,会发现有多个相同的input标签,无法准确定位,这个时候可以 阅读全文
posted @ 2019-11-04 14:25 测试爬虫 阅读(2436) 评论(0) 推荐(0) 编辑
摘要: selenium自动化测试中,提供了单个元素定位方法,多个元素定位方法,2种方式都是根据元素属性:ID、NAME、CLASS_NAME、TAG_NAME、CSS_SELECTOR、XPATH、LINK_TEXT、PARTIAL_LINK_TXEXT来进行定位,本文以实例作为说明 以chrom打开百度 阅读全文
posted @ 2019-11-04 13:59 测试爬虫 阅读(862) 评论(0) 推荐(0) 编辑