摘要:Selenium webdriver是完全模拟用户在对浏览器进行操作,所有用户都是在页面进行的单击、双击、输入、滚动等操作,而webdriver也是一样,所以需要我们指定元素让webdriver进行单击、双击、输入等操作,所以元素定位是UI自动化测试的前提条件。 selenium总共有八种定位方法
阅读全文
随笔分类 - selenium
摘要:Selenium webdriver是完全模拟用户在对浏览器进行操作,所有用户都是在页面进行的单击、双击、输入、滚动等操作,而webdriver也是一样,所以需要我们指定元素让webdriver进行单击、双击、输入等操作,所以元素定位是UI自动化测试的前提条件。 selenium总共有八种定位方法
阅读全文
摘要:Selenium webdriver是完全模拟用户在对浏览器进行操作,所有用户都是在页面进行的单击、双击、输入、滚动等操作,而webdriver也是一样,所以需要我们指定元素让webdriver进行单击、双击、输入等操作,所以元素定位是UI自动化测试的前提条件。 selenium总共有八种定位方法
阅读全文
摘要:Selenium WebDriver 数据驱动测试框架,以QQ邮箱添加联系人为示例,测试框架结构如下图: ObjectMap.java /** * 使用配置文件存储测试页面上的定位和定位表达式,做到定位数据和程序的分离 */ import java.io.FileInputStream; impor
阅读全文
摘要:在自动化测试脚本的执行过程中,使用log4j在日志文件中打印执行日志,用于监控和后续调试脚本。 Log4j.xml 文件 Log工具类 测试代码 输出的日志文件如下: 2019-05-14 22:36:53,100 INFO [Log] 搜索功能 开始执行 2019-05-14 22:36:58,7
阅读全文
摘要:UI对象库:使用配置文件存储测试页面上的定位和定位表达式,做到定位数据和程序的分离。 第一步:实现工具类Object工具类,供测试程序调用。 第二步:对要测试的网页进行分析,把需要定位的元素的定位表达式存放在配置文件中(此处为ObjectMap.properties) QQ.Login.frame=
阅读全文
摘要:public class Demo1 { WebDriver driver; @BeforeMethod public void visit(){ //webdriver对象的声明 System.setProperty("webdriver.chrome.driver", "e:\\chromedriver.exe"); ...
阅读全文
摘要:数据驱动测试是自动化测试的主流设计模式之一,相同的测试脚本使用不同的测试数据来执行,测试数据和测试行为进行了完全的分离,这样的测试脚本设计模式称为数据驱动。实施数据驱动测试的步骤:1.编写测试脚本,脚本需要支持程序对象、文件或者数据库读入测试数据;2.将测试脚本使用的数据测试数据存入程序对象、文件或
阅读全文
|