selenium 1.0 Testing Tools:Beginner's guide 已完成- selenium 1.0初学者指南

在耗时一个多月的情况下,边学边翻译这本书也终于完成了


自已计算机的知识并不多。所以很多词语也不是很到位,分享一下给大家,希望给大家带来一定的帮助


如果你觉得本书对你来说有用。希望可以来淘宝支持一下此书 ( ),这里大家注意了


不是卖书,书是免费的,在底部有下载地址,


书有有大量的实际练习,自我觉得还是挺使用的。


此书的原版名为Selenium 1.0 Testing Tools:Beginners' Guide,大家如果有兴趣中英文对照看是比较不错的


交流方式:ryannj@126.com




前言... ……………13

1.    SeleniumIDE入门...17

开始前的准备... 18

什么是Selenium... 18

练习时间 - 安装Selenium IDE18

Selenium IDE19

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

练习时间 - 从页面上获得cookie142

得到所有Cookie144

练习时间 - 从页面上获得cookie144

删除Cookie145

练习时间 - 删除cookie145

创建一个新的定位策略... 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 2186

练习时间 – 使用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, 下载的资源没有任何分数限制,唯一的希望就是留下你的评价。谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值