Ethon

为什么要有方法,因为懒惰是一种美德。

   :: 首页  :: 新随笔  ::  ::  :: 管理

随笔分类 -  selenium

摘要:Selenium webdriver是完全模拟用户在对浏览器进行操作,所有用户都是在页面进行的单击、双击、输入、滚动等操作,而webdriver也是一样,所以需要我们指定元素让webdriver进行单击、双击、输入等操作,所以元素定位是UI自动化测试的前提条件。 selenium总共有八种定位方法 阅读全文
posted @ 2020-05-06 10:49 Ethon 阅读(1108) 评论(0) 推荐(0) 编辑

摘要:Selenium webdriver是完全模拟用户在对浏览器进行操作,所有用户都是在页面进行的单击、双击、输入、滚动等操作,而webdriver也是一样,所以需要我们指定元素让webdriver进行单击、双击、输入等操作,所以元素定位是UI自动化测试的前提条件。 selenium总共有八种定位方法 阅读全文
posted @ 2019-05-23 09:51 Ethon 阅读(373) 评论(0) 推荐(0) 编辑

摘要:Selenium WebDriver 数据驱动测试框架,以QQ邮箱添加联系人为示例,测试框架结构如下图: ObjectMap.java /** * 使用配置文件存储测试页面上的定位和定位表达式,做到定位数据和程序的分离 */ import java.io.FileInputStream; impor 阅读全文
posted @ 2019-05-20 14:32 Ethon 阅读(2145) 评论(1) 推荐(0) 编辑

摘要:在自动化测试脚本的执行过程中,使用log4j在日志文件中打印执行日志,用于监控和后续调试脚本。 Log4j.xml 文件 Log工具类 测试代码 输出的日志文件如下: 2019-05-14 22:36:53,100 INFO [Log] 搜索功能 开始执行 2019-05-14 22:36:58,7 阅读全文
posted @ 2019-05-14 22:40 Ethon 阅读(1371) 评论(0) 推荐(0) 编辑

摘要:UI对象库:使用配置文件存储测试页面上的定位和定位表达式,做到定位数据和程序的分离。 第一步:实现工具类Object工具类,供测试程序调用。 第二步:对要测试的网页进行分析,把需要定位的元素的定位表达式存放在配置文件中(此处为ObjectMap.properties) QQ.Login.frame= 阅读全文
posted @ 2019-05-14 17:14 Ethon 阅读(349) 评论(0) 推荐(0) 编辑

摘要:WebDriver高级应用 阅读全文
posted @ 2019-05-14 17:03 Ethon 阅读(906) 评论(0) 推荐(0) 编辑

摘要:public class Demo1 { WebDriver driver; @BeforeMethod public void visit(){ //webdriver对象的声明 System.setProperty("webdriver.chrome.driver", "e:\\chromedriver.exe"); ... 阅读全文
posted @ 2019-05-14 16:16 Ethon 阅读(1309) 评论(0) 推荐(0) 编辑

摘要:数据驱动测试是自动化测试的主流设计模式之一,相同的测试脚本使用不同的测试数据来执行,测试数据和测试行为进行了完全的分离,这样的测试脚本设计模式称为数据驱动。实施数据驱动测试的步骤:1.编写测试脚本,脚本需要支持程序对象、文件或者数据库读入测试数据;2.将测试脚本使用的数据测试数据存入程序对象、文件或 阅读全文
posted @ 2019-05-02 10:28 Ethon 阅读(1718) 评论(0) 推荐(0) 编辑