selenium 1.0 Testing Tools:Beginner's guide 已完成- selenium 1.0初学者指南
2012-11-08 15:56
411 查看
在耗时一个多月的情况下,边学边翻译这本书也终于完成了
自已计算机的知识并不多。所以很多词语也不是很到位,分享一下给大家,希望给大家带来一定的帮助
如果你觉得本书对你来说有用。希望可以来淘宝支持一下此书 (
),这里大家注意了
不是卖书,书是免费的,在底部有下载地址,
书有有大量的实际练习,自我觉得还是挺使用的。
此书的原版名为Selenium 1.0 Testing Tools:Beginners' Guide,大家如果有兴趣中英文对照看是比较不错的
交流方式:ryannj@126.com
‘
前言... ……………13
1. SeleniumIDE入门...17
开始前的准备... 18
什么是Selenium... 18
练习时间 - 安装Selenium IDE. 18
Selenium IDE. 19
Selenium窗口图标介绍... 20
重要说明... 22
练习时间 - 利用Selenium IDE录制你的第一个测试用例... 22
修改脚本,增加断言... 25
练习时间 - 修改脚本,增加页面的验证... 26
注释... 28
练习时间 - 在Selenium IDE中增加注释... 28
多窗口... 30
练习时间 - 多窗口运行... 30
练习时间 - 不同窗口间的切换... 31
利用Selenium测试AJAX应用... 33
练习时间 - 带有AJAX的页面(1)33
练习时间 - 带有AJAX的页面(2)35
测试过程中存储页面上的信息... 36
练习时间 - 存储网页中的元素... 37
测试脚本的调试... 39
练习时间 - 调试测试脚本... 39
测试套件... 39
练习时间 - 创建测试套件... 39
保存测试脚本... 41
哪些不能录制... 41
总结... 42
2. 定位器...44
开始前的准备... 44
通过id定位元素... 45
练习时间 - 利用Firebug通过id找到页面上的元素... 45
练习时间 - 利用id找到页面上的元素... 46
移动页面上的元素... 47
练习时间 - 通过name定位元素... 47
在name属性中增加过滤元素... 49
练习时间 - 通过link text定位元素... 50
练习时间 – 利用JavaScript访问DOM来定位元素... 50
在脚本中使用XPath.. 51
练习时间 - 通过Xpath定位元素... 51
利用XPath找到第N个元素... 52
在XPath中使用元素的属性... 53
部份匹配属性中的内容... 54
通过所包含的文本定位元素... 54
使用XPath轴找到元素... 55
CSS选择器... 56
练习时间 - 通过CSS定位元素... 56
使用子节点找到元素... 57
使用同级节点找到元素... 58
在CSS选择器中使用class属性... 58
在CSS选择器中使用IDs属性... 59
通过元素的属性来定位... 59
属性的部分匹配... 60
利用CSS寻找第N个元素... 60
通过inner text定位元素... 62
总结... 63
3. 模式匹配...64
验证精确的文本... 64
练习时间 - 验证文本... 64
练习时间 - 使用exact:links验证link文本... 67
在测试中使用通配符... 68
练习时间 - 在测试中使用通配符匹配... 68
练习时间 - 利用*作基本的匹配... 69
练习时间 - 利用?作基本的匹配... 70
练习时间 - 利用字符集来匹配... 71
在测试中使用正则表达式... 74
练习时间 - 利用基本的正则表达式来检查数据... 74
练习时间 - 使用正则表达式的通配符... 75
总结... 77
4. 使用JavaScrip...t77
使用JavaScript作为测试语言... 78
练习时间 - 利用JavaScript输入一段文本... 78
练习时间 - 使用多个javascript语句... 79
练习时间 - 存储JavaScript的结果到一个变量中... 81
Selenium变量结合JavaScript的使用... 82
练习时间 - Selenium变量结合JavaScript的使用... 82
练习时间 - 在verify或assert中使用JavaScript84
通过JavaScript访问浏览器... 85
练习时间 - 在verify或assert中使用JavaScript85
练习时间 - 利用browserbot验证一个JavaScript的解析... 87
练习时间 - 使用 waitForCondition.. 88
触发事件... 91
练习时间 - 触发mouseOver事件... 91
练习时间 - 触发onBlur事件... 92
总结... 93
5. 用户扩展和插件...94
重要提醒... 94
用户扩展... 95
练习时间 - 安装一个用户扩展... 95
练习时间 - 在扩展中使用Selenium变量... 97
练习时间 - 在扩展中使用定位器... 99
练习时间 - 在扩展程序中使用browserbot100
练习时间 - 新建一个包含assert或verify的扩展... 102
插件... 105
总结... 106
6. 初识Selenium RC..106
重要提醒... 107
什么是Selenium RemoteControl107
配置Selenium RemoteControl108
利用Selenium RC运行Selenium IDE测试脚本... 110
练习时间 - 通过Selenium RC运行Selenium IDE的测试... 110
在Internet Explorer中运行Selenium IDE测试脚本... 113
练习时间 - 在Internet Explorer中运行测试脚本... 113
在Google Chrome中运行Selenium IDE测试脚本... 115
练习时间 - 在Chrome中运行Selenium IDE测试脚本... 116
在Selenium RC中运行带扩展的Selenium IDE脚本... 118
练习时间 - 在Selenium RC中运行带扩展的Selenium IDE脚本... 118
Selenium Remote Control参数... 119
总结... 120
7. 创建Selenium RC的测试...120
重要提醒... 121
将Selenium IDE测试转换成程序语言... 121
练习时间 - 将Selenium IDE测试转换成编程语言... 121
从零编写Selenium测试脚本... 127
练习时间 - 创建符合JUnit3的Selenium实例... 127
练习时间 - 创建符合JUnit4的Selenium实例... 129
练习时间 - 创建TestNG的Selenium实例... 130
练习时间 - 从零编写主测试方法... 132
Selenium Remote Control的最佳实践... 133
练习时间 - 配置测试... 133
练习时间 - 将一个测试步骤分割成更多的方法更易于维护... 134
练习时间 - 使用页面对象模式创建测试脚本... 136
在持续集成的服务器上配置我们的测试... 139
练习时间 - 新建一个Ant文件... 139
总结... 140
8. Selenium高级技术...141
重要提醒... 141
Cookie处理... 142
练习时间 - 从页面上获得cookie. 142
得到所有Cookie. 144
练习时间 - 从页面上获得cookie. 144
删除Cookie. 145
练习时间 - 删除cookie. 145
创建一个新的定位策略... 147
练习时间 -创建一个新的定位策略... 147
捕获网络数据... 149
练习时间 -捕获网络数据... 149
捕获截图... 151
调用CaptureScreenshot151
截取整个页面... 154
将测试执行过程捕获成视频... 157
总结... 159
9 开始使用Selenium Grid.. 160
重要提醒... 161
了解Selenium Grid.. 161
检查Selenium Grid的配置... 162
练习时间 - 在Selenium Grid上做一个检查... 162
Selenium Grid集线器... 163
练习时间 - 启动集线器... 163
在集线器上加入Selenium RC实例... 165
练习时间 - 在集线器中增加一个实例... 165
用不同的机器加入到Grid中... 167
练习时间 - 用不同的机器加入到Grid中... 167
增加不同浏览器的Selenium RemoteControl168
练习时间 - 在启动Selenium RC的时候配Environment168
修改Selenium Grid的配置... 170
练习时间 - 在Grid中增加一个新的环境配置条目... 170
利用Grid来运行测试... 171
练习时间 - 编写Grid测试脚本... 171
总结... 174
10 并行运行Selenium测试... 174
重要说明... 176
配置TestNG.. 176
练习时间 - 创建测试套件... 176
配置文件里的参数... 176
练习时间 - 在TestNG配件文件中创建一个测试节点... 177
让我们的测试使用参数... 178
并行运行测试... 180
练习时间 – 配置并行的测试文件... 181
并行运行测试的技巧... 182
测试的独立性... 182
清理测试... 182
用户名和密码... 182
Firefox配置文件... 183
总结... 183
11. Selenium 2介绍...183
重要说明... 184
为什么要将Selenium和WebDriver合并... 184
所以一个新的浏览器发布了怎么办?... 184
浏览器的交互如何改变?... 185
将Selenium 1的测试转换成Selenium 2. 186
练习时间 – 使用WebDriverBackedSelenium转换测试到Selenium 2.187
启动一个Selenium 2的实例... 189
练习时间 – 实例化浏览器然后关闭... 190
访问页面元素并实现交互... 191
练习时间 – 找到一个链接并点击... 192
通过XPath定位元素... 192
练习时间 – 通过Xpath定位元素... 193
寻找多个相同的元素... 193
练习时间 – 寻找页面上多个相同的元素... 194
在文本框中输入... 194
练习时间 – 在本文框中输入... 195
真实的交互... 196
练习时间 – 操作隐藏的元素出错... 196
在Selenium 2中使用JavaScript197
练习时间 – 操作隐藏的元素出错... 197
把JavaScript的返回值应用到测试当中... 198
练习时间 – 执行JavaScript后的返回值处理... 198
总结... 200
附录 202
Selenium Grid配置... 202
TestNG 配置.... 206
随堂检测参考答案.... 209
下载地址 http://download.csdn.net/detail/iceryan/4747986 欢迎转载 请加出处
交流邮箱ryannj@126.com, 下载的资源没有任何分数限制,唯一的希望就是留下你的评价。谢谢
自已计算机的知识并不多。所以很多词语也不是很到位,分享一下给大家,希望给大家带来一定的帮助
如果你觉得本书对你来说有用。希望可以来淘宝支持一下此书 (
),这里大家注意了
不是卖书,书是免费的,在底部有下载地址,
书有有大量的实际练习,自我觉得还是挺使用的。
此书的原版名为Selenium 1.0 Testing Tools:Beginners' Guide,大家如果有兴趣中英文对照看是比较不错的
交流方式:ryannj@126.com
‘
前言... ……………13
1. SeleniumIDE入门...17
开始前的准备... 18
什么是Selenium... 18
练习时间 - 安装Selenium IDE. 18
Selenium IDE. 19
Selenium窗口图标介绍... 20
重要说明... 22
练习时间 - 利用Selenium IDE录制你的第一个测试用例... 22
修改脚本,增加断言... 25
练习时间 - 修改脚本,增加页面的验证... 26
注释... 28
练习时间 - 在Selenium IDE中增加注释... 28
多窗口... 30
练习时间 - 多窗口运行... 30
练习时间 - 不同窗口间的切换... 31
利用Selenium测试AJAX应用... 33
练习时间 - 带有AJAX的页面(1)33
练习时间 - 带有AJAX的页面(2)35
测试过程中存储页面上的信息... 36
练习时间 - 存储网页中的元素... 37
测试脚本的调试... 39
练习时间 - 调试测试脚本... 39
测试套件... 39
练习时间 - 创建测试套件... 39
保存测试脚本... 41
哪些不能录制... 41
总结... 42
2. 定位器...44
开始前的准备... 44
通过id定位元素... 45
练习时间 - 利用Firebug通过id找到页面上的元素... 45
练习时间 - 利用id找到页面上的元素... 46
移动页面上的元素... 47
练习时间 - 通过name定位元素... 47
在name属性中增加过滤元素... 49
练习时间 - 通过link text定位元素... 50
练习时间 – 利用JavaScript访问DOM来定位元素... 50
在脚本中使用XPath.. 51
练习时间 - 通过Xpath定位元素... 51
利用XPath找到第N个元素... 52
在XPath中使用元素的属性... 53
部份匹配属性中的内容... 54
通过所包含的文本定位元素... 54
使用XPath轴找到元素... 55
CSS选择器... 56
练习时间 - 通过CSS定位元素... 56
使用子节点找到元素... 57
使用同级节点找到元素... 58
在CSS选择器中使用class属性... 58
在CSS选择器中使用IDs属性... 59
通过元素的属性来定位... 59
属性的部分匹配... 60
利用CSS寻找第N个元素... 60
通过inner text定位元素... 62
总结... 63
3. 模式匹配...64
验证精确的文本... 64
练习时间 - 验证文本... 64
练习时间 - 使用exact:links验证link文本... 67
在测试中使用通配符... 68
练习时间 - 在测试中使用通配符匹配... 68
练习时间 - 利用*作基本的匹配... 69
练习时间 - 利用?作基本的匹配... 70
练习时间 - 利用字符集来匹配... 71
在测试中使用正则表达式... 74
练习时间 - 利用基本的正则表达式来检查数据... 74
练习时间 - 使用正则表达式的通配符... 75
总结... 77
4. 使用JavaScrip...t77
使用JavaScript作为测试语言... 78
练习时间 - 利用JavaScript输入一段文本... 78
练习时间 - 使用多个javascript语句... 79
练习时间 - 存储JavaScript的结果到一个变量中... 81
Selenium变量结合JavaScript的使用... 82
练习时间 - Selenium变量结合JavaScript的使用... 82
练习时间 - 在verify或assert中使用JavaScript84
通过JavaScript访问浏览器... 85
练习时间 - 在verify或assert中使用JavaScript85
练习时间 - 利用browserbot验证一个JavaScript的解析... 87
练习时间 - 使用 waitForCondition.. 88
触发事件... 91
练习时间 - 触发mouseOver事件... 91
练习时间 - 触发onBlur事件... 92
总结... 93
5. 用户扩展和插件...94
重要提醒... 94
用户扩展... 95
练习时间 - 安装一个用户扩展... 95
练习时间 - 在扩展中使用Selenium变量... 97
练习时间 - 在扩展中使用定位器... 99
练习时间 - 在扩展程序中使用browserbot100
练习时间 - 新建一个包含assert或verify的扩展... 102
插件... 105
总结... 106
6. 初识Selenium RC..106
重要提醒... 107
什么是Selenium RemoteControl107
配置Selenium RemoteControl108
利用Selenium RC运行Selenium IDE测试脚本... 110
练习时间 - 通过Selenium RC运行Selenium IDE的测试... 110
在Internet Explorer中运行Selenium IDE测试脚本... 113
练习时间 - 在Internet Explorer中运行测试脚本... 113
在Google Chrome中运行Selenium IDE测试脚本... 115
练习时间 - 在Chrome中运行Selenium IDE测试脚本... 116
在Selenium RC中运行带扩展的Selenium IDE脚本... 118
练习时间 - 在Selenium RC中运行带扩展的Selenium IDE脚本... 118
Selenium Remote Control参数... 119
总结... 120
7. 创建Selenium RC的测试...120
重要提醒... 121
将Selenium IDE测试转换成程序语言... 121
练习时间 - 将Selenium IDE测试转换成编程语言... 121
从零编写Selenium测试脚本... 127
练习时间 - 创建符合JUnit3的Selenium实例... 127
练习时间 - 创建符合JUnit4的Selenium实例... 129
练习时间 - 创建TestNG的Selenium实例... 130
练习时间 - 从零编写主测试方法... 132
Selenium Remote Control的最佳实践... 133
练习时间 - 配置测试... 133
练习时间 - 将一个测试步骤分割成更多的方法更易于维护... 134
练习时间 - 使用页面对象模式创建测试脚本... 136
在持续集成的服务器上配置我们的测试... 139
练习时间 - 新建一个Ant文件... 139
总结... 140
8. Selenium高级技术...141
重要提醒... 141
Cookie处理... 142
练习时间 - 从页面上获得cookie. 142
得到所有Cookie. 144
练习时间 - 从页面上获得cookie. 144
删除Cookie. 145
练习时间 - 删除cookie. 145
创建一个新的定位策略... 147
练习时间 -创建一个新的定位策略... 147
捕获网络数据... 149
练习时间 -捕获网络数据... 149
捕获截图... 151
调用CaptureScreenshot151
截取整个页面... 154
将测试执行过程捕获成视频... 157
总结... 159
9 开始使用Selenium Grid.. 160
重要提醒... 161
了解Selenium Grid.. 161
检查Selenium Grid的配置... 162
练习时间 - 在Selenium Grid上做一个检查... 162
Selenium Grid集线器... 163
练习时间 - 启动集线器... 163
在集线器上加入Selenium RC实例... 165
练习时间 - 在集线器中增加一个实例... 165
用不同的机器加入到Grid中... 167
练习时间 - 用不同的机器加入到Grid中... 167
增加不同浏览器的Selenium RemoteControl168
练习时间 - 在启动Selenium RC的时候配Environment168
修改Selenium Grid的配置... 170
练习时间 - 在Grid中增加一个新的环境配置条目... 170
利用Grid来运行测试... 171
练习时间 - 编写Grid测试脚本... 171
总结... 174
10 并行运行Selenium测试... 174
重要说明... 176
配置TestNG.. 176
练习时间 - 创建测试套件... 176
配置文件里的参数... 176
练习时间 - 在TestNG配件文件中创建一个测试节点... 177
让我们的测试使用参数... 178
并行运行测试... 180
练习时间 – 配置并行的测试文件... 181
并行运行测试的技巧... 182
测试的独立性... 182
清理测试... 182
用户名和密码... 182
Firefox配置文件... 183
总结... 183
11. Selenium 2介绍...183
重要说明... 184
为什么要将Selenium和WebDriver合并... 184
所以一个新的浏览器发布了怎么办?... 184
浏览器的交互如何改变?... 185
将Selenium 1的测试转换成Selenium 2. 186
练习时间 – 使用WebDriverBackedSelenium转换测试到Selenium 2.187
启动一个Selenium 2的实例... 189
练习时间 – 实例化浏览器然后关闭... 190
访问页面元素并实现交互... 191
练习时间 – 找到一个链接并点击... 192
通过XPath定位元素... 192
练习时间 – 通过Xpath定位元素... 193
寻找多个相同的元素... 193
练习时间 – 寻找页面上多个相同的元素... 194
在文本框中输入... 194
练习时间 – 在本文框中输入... 195
真实的交互... 196
练习时间 – 操作隐藏的元素出错... 196
在Selenium 2中使用JavaScript197
练习时间 – 操作隐藏的元素出错... 197
把JavaScript的返回值应用到测试当中... 198
练习时间 – 执行JavaScript后的返回值处理... 198
总结... 200
附录 202
Selenium Grid配置... 202
TestNG 配置.... 206
随堂检测参考答案.... 209
下载地址 http://download.csdn.net/detail/iceryan/4747986 欢迎转载 请加出处
交流邮箱ryannj@126.com, 下载的资源没有任何分数限制,唯一的希望就是留下你的评价。谢谢
相关文章推荐
- A beginner's guide to GitHub (GitHub 初学者指南)
- Microsoft Exchange Server 2007: A Beginner's Guide (Paperback), (Network Professional's Library) Aug.2007.eBook-BBL
- JavaScript_A Beginner's Guide - Understanding variables - 09/21/2012
- Objective-c Beginner's Guide
- JavaScript_A Beginner's Guide - Understanding Functions - 09/22/2012
- 《MooTools 1.2 Beginner's Guide》
- JavaScript_A Beginner's Guide - Conditional Statements and Loops - 09/23/2012
- Ogre1.7 Beginner's guide
- Visual Studio 2010初学者的调试指南:Mastering Debugging in Visual Studio 2010 - A Beginner's Guide
- Mastering Debugging in Visual Studio 2010 - A Beginner's Guide
- Mastering Debugging in Visual Studio 2010 - A Beginner's Guide
- cocos2d-x by Example Beginner's Guide 第5章 Rocket Through
- cocos2d-x by Example Beginner's Guide 第5章 Rocket Through 之 粒子系统
- Objective-C Beginner's Guide
- JavaScript_A Beginner's Guide - Introduction to JavaScript - 09/19/2012
- sql语句 自己编写一个函数reversion,完成颠倒一个字符串,即:select dbo.reversion('abcd') 输出的结果为 dcba
- Chapter9-3.Interrupt handling schemes 《ARM system developer's guide》
- SVN创建完成后,报 Error No repository found 'svn://localhost'等的错误原因
- VB.NET Developer's Guide