WebDriver高级应用实例(1)】的更多相关文章

10.1控制HTML5语言实现的视频播放器 目的:能够获取html5语言实现的视频播放器视频文件的地址.时长.控制进行播放暂停 被测网页的网址: http://www.w3school.com.cn/tiy/t.asp?f=html5_video_all Java语言版本的API实例代码 package cn.html5; import org.testng.annotations.Test; import org.testng.annotations.BeforeMethod; import…
9.1封装操作表格的公用类 目的:能够使自己编写操作表格的公用类,并基于公用类进行表格中的元素的各类操作 被测网页的网址的HTML代码: <html> <body> <table width="400" border="1" id="table"> <tr> <td align="left"><p>第一行第一列</p><input typ…
8.1使用Log4j在测试过程中打印日志 目的:在测试过程中,使用Log4j打印日志,用于监控和后续调试测试脚本 被测网页的网址: http://www.baidu.com 环境准备: (1)访问https://archive.apache.org/dist/logging/log4j/1.2.17/  下载log4j-1.2.17.jar (2)将log4j-1.2.17.jar添加至Eclipse的Build Path中即可 (3)需在工程根目录新建一个Log4j.xml文件,Log工具类文…
7.1在测试中断言失败的步骤进行屏幕截图 目的:在测试过程中,在断言语句执行失败时,对当前的浏览器进行截屏,并在磁盘上新建一个yyyy-mm-dd格式的目录,并在断言失败时新建一个已hh-mm-ss格式的截图文件 被测网页的网址: http://www.baidu.com Java语言版本的API实例代码 需要新建一个Package,将FileUtil类.DateUtil类和TestFailCaptureScreen测试类3个文件都放到这个Package下 此例子借助了两个工具类来实现测试目的,…
6.1精确比较网页截图图片 目的:对于核心界面进行截屏,并且使用测试过程中的截图和以前测试过程中的截图进行比较.确认页面是否发生了改变 被测网页的网址: http://www.baidu.com Java语言版本的API实例代码 import org.testng.annotations.Test; import org.testng.annotations.BeforeMethod; import java.awt.image.BufferedImage; import java.awt.im…
5.1对象库(UI Map) 目的:能够使用配置文件存储被测试页面上的元素的定位方式和定位表达式,做到定位数据和程序的分离.方便不具备编码能力的测试人员进行修改和配置. 被测网页的网址: http://www.baidu.com Java语言版本的API实例代码 首先实现ObjectMap工具类,供测试程序调用 import java.io.FileInputStream; import java.io.IOException; import java.util.Properties; impo…
4.1操作web页面的滚动条 被测网页的网址: http://v.sogou.com Java语言版本的API实例代码 import org.testng.annotations.Test; import org.testng.annotations.BeforeMethod; import javax.swing.event.TreeWillExpandListener; import org.openqa.selenium.By; import org.openqa.selenium.Jav…
3.1自动化下载某个文件 被测网页的网址: https://pypi.org/project/selenium/#files Java语言版本的API实例代码 import java.util.HashMap; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.Ch…
2.1在日期选择器上进行日期选择 被测网页的网址: https://www.html5tricks.com/demo/Kalendae/index.html Java语言版本的API实例代码 import org.testng.annotations.Test; import org.testng.annotations.BeforeMethod; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; impor…
1.1使用JavaScriptExecutor单击元素 被测网页的网址: http://www.baidu.com Java语言版本的API实例代码 import org.testng.annotations.Test; import org.testng.annotations.BeforeMethod; import org.openqa.selenium.By; import org.openqa.selenium.JavascriptExecutor; import org.openqa…