Selenium 培训手册
ii
Selenium 自动化测试培训 QQ: 2197736050 www.testfan.cn
2.6.2. DOM HTML ...................................................................................................................................... 16
2.6.3. DOM CSS ........................................................................................................................................ 16
2.6.4. Selenium脚本中执行JS脚本 ...................................................................................................... 16
2.7. 重用与封装 ............................................................................................................................................. 17
2.7.1. 判断元素是否存在 ...................................................................................................................... 17
2.7.2. 获得元素的文本内容 .................................................................................................................. 18
2.7.3. 点击包含特定文本的元素 .......................................................................................................... 18
2.7.4. 获取元素所指向的Url ................................................................................................................ 18
2.7.5. 文本框赋值 .................................................................................................................................. 19
2.8. 模拟鼠标和键盘的操作 .......................................................................................................................... 19
2.8.1. 单一的操作 .................................................................................................................................. 19
2.8.2. 组合的操作 .................................................................................................................................. 20
2.8.3. 常用键盘事件 .............................................................................................................................. 20
2.9. 各浏览器驱动配置.................................................................................................................................. 20
2.9.1. FireFox ........................................................................................................................................ 20
2.9.2. IE .................................................................................................................................................. 20
2.9.3. Google Chrome ............................................................................................................................ 20
2.10. 常见异常的处理方式 ......................................................................................................................... 21
3. TESTNG 使用介绍 .................................................................................................................................... 23
3.1. ANNOTATION(注解) ................................................................................................................................. 23
3.2. ASSERT(断言) ....................................................................................................................................... 24
3.3. TESTNG.XML ................................................................................................................................................. 26
3.4. 运行TESTNG ............................................................................................................................................... 28
3.4.1. Eclipse ........................................................................................................................................ 28
3.4.2. Ant ................................................................................................................................................ 28
3.4.3. 命令行 .......................................................................................................................................... 28
3.5. 运行结果 ................................................................................................................................................. 29
3.6. RERUN FAILED TESTS .................................................................................................................................... 29
3.7. DATAPROVIDER(数据驱动) ...................................................................................................................... 29
4. TESTFAN 高级代码框架介绍 .................................................................................................................. 30
4.1. SRC(源代码) ......................................................................................................................................... 30
4.1.1. com.control ................................................................................................................................ 30
4.1.2. com.config .................................................................................................................................. 31
4.1.3. com.util ...................................................................................................................................... 31
4.1.4. com.page ...................................................................................................................................... 32
4.1.5. com.business .............................................................................................................................. 32
4.1.6. com.case ...................................................................................................................................... 32
4.1.7. com.data ...................................................................................................................................... 32
4.2. EXTERNAL JARS(外部JAR包) .................................................................................................................... 33
4.3. CONF(配置文件) ................................................................................................................................... 33
4.3.1. env.properties .......................................................................................................................... 33
4.3.2. log4j.properties(日志配置) .............................................................................................. 33
4.4. DBBACKUP(数据库备份文件) ................................................................................................................. 34
4.5. LOGS(日志文件) ................................................................................................................................... 34
4.6. REPORT(测试结果) ................................................................................................................................ 34
4.7. REPORT2(测试结果 2) ........................................................................................................................... 34