摘要: DDT介绍: DDT(数据驱动测试)允许您通过使用不同的测试数据运行一个测试用例来使其倍增,并使它显示为多个测试用例。要使用DDT需要安装,安装命令:pip install ddt 使用方法: dd.ddt: 装饰类,也就是继承自TestCase的类。 ddt.data: 装饰测试方法。参数是一系列 阅读全文
posted @ 2019-11-08 16:05 测试爬虫 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 在自动化测试过程中,测试执行期间需要收集获取截图信息,一方面为了错误调试代码,一方面也为了和开发沟通, 获取当前的截图 save_screenshot是获取当前截图的方法,以百度首页为例,打开百度首页后保存截图 from selenium import webdriver import time d 阅读全文
posted @ 2019-11-05 15:00 测试爬虫 阅读(544) 评论(0) 推荐(0) 编辑
摘要: JavaScript的处理 在自动化过程中,遇到js处理的元素,需要使用js语言对元素进行操作,例如,滑动到浏览器的底部或者顶部,时间控件的处理,元素可见不可见以及富文本的处理等,都需要js语言的支持,在selenium中,对js脚本的调用方法是execute_script.下面结合实例来讲述。 元 阅读全文
posted @ 2019-11-05 14:44 测试爬虫 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 自动化测试过程中,经常会用到鼠标事件,在selenium的action_chains模块的ActionChains定义了鼠标操作的一些事件,要使用ActionChains类中的方法,首先需要对ActionChains类进行实例化,该类的构造函数参数为driver,实例化后,可以调用它里面的方法。 A 阅读全文
posted @ 2019-11-05 11:16 测试爬虫 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 自动化测试中,会遇到选择框,针对该类元素,selenium提供类Select类来处理,使用select类先导入:from selenium.webdriver.support.select import Select,Select类的构造方法的参数是webelement,检查指定元素时,若不存在则报 阅读全文
posted @ 2019-11-05 10:13 测试爬虫 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 转载: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) 编辑