图书介绍

软件测试丛书 Selenium自动化测试指南PDF|Epub|txt|kindle电子书版本网盘下载

软件测试丛书 Selenium自动化测试指南
  • 赵卓著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115315342
  • 出版时间:2013
  • 标注页数:302页
  • 文件大小:120MB
  • 文件页数:313页
  • 主题词:软件-测试-自动化-指南

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

软件测试丛书 Selenium自动化测试指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Selenium自动化测试基础1

1.1 自动化测试基础2

1.1.1 软件测试概述2

1.1.2 自动化测试简介4

1.1.3 Selenium简介5

1.2 HTML/XML/XPath基础7

1.2.1 HTML简介7

1.2.2 XML简介9

1.2.3 使用XPath进行元素定位10

第2章 必备辅助工具17

2.1 FireBug18

2.2 FirePath22

第3章 Selenium IDE25

3.1 Selenium IDE的安装26

3.2 录制测试用例27

3.3 编写测试用例30

3.4 Command33

3.4.1 Action34

3.4.2 Accessor46

3.4.3 Assertion59

3.5 Target71

3.5.1 identifier定位71

3.5.2 id定位72

3.5.3 name定位73

3.5.4 XPath定位74

3.5.5 链接文字定位75

3.5.6 DOM定位76

3.5.7 CSS定位77

3.5.8 隐式定位78

3.6 Value78

3.6.1 带变量的字符串78

3.6.2 带JavaScript的字符串79

3.7 日志与引用79

3.8 将命令复制或导出为代码80

3.8.1 将命令复制为代码80

3.8.2 将命令导出为代码82

第4章 Selenium 1( Remote Control)84

4.1 Selenium 1的工作原理85

4.1.1 Selenium 1的组件85

4.1.2 Selenium服务器86

4.1.3 Selenium客户端库文件86

4.2 安装并使用Selenium86

4.2.1 在C#IDE中使用Selenium87

4.2.2 在Java IDE中使用Selenium92

4.3 下载并启动Selenium服务器99

4.4 选择浏览器开始测试100

4.5 浏览器导航操作102

4.5.1 Open(url)102

4.5.2 GoBack(url)103

4.5.3 Refresh(),WindowFocus(),WindowMaximize()和Close()104

4.6 操作页面元素105

4.6.1 Type(locator,value)105

4.6.2 TypeKeys(locator,value)106

4.6.3 Click(locator)107

4.6.4 ClickAt(locator,coordString)107

4.6.5 doubleClick(locator)108

4.6.6 doubleClickAt(locator,coordString)108

4.6.7 Select(selectLocator,optionLocator)108

4.6.8 check(locator)/unCheck(locator)110

4.6.9 focus(locator)110

4.7 键盘鼠标模拟操作110

4.8 获取页面元素的内容112

4.8.1 getTitle()112

4.8.2 getLocation()114

4.8.3 getValue(locator)114

4.8.4 IsEditable(locator)115

4.8.5 getText(locator)116

4.8.6 isChecked(locator)118

4.8.7 getSelectedIndex(selectLocator)119

4.8.8 getSelectedLabel(selectLocator)121

4.8.9 getSelectedValue(selectLocator)122

4.8.10 getSelectOptions(selectLocator)123

4.8.11 getTable(tableCellAddress )124

4.8.12 getAttribute(attributeLocator)126

4.8.13 isTextPresent(pattern)127

4.8.14 isElementPresent(locator)128

4.8.15 isVisible(locator)130

4.8.16 getXpathCount(locator)131

4.9 设置等待132

4.9.1 WaitForPageToLoad(timeout)132

4.9.2 setTimeOut(timeout)133

4.9.3 setSpeed(value)133

4.10 测试控制和调试类操作134

4.10.1 captureEntirePageScreenshot(filename,kwargs)134

4.10.2 captureEntirePageScreenshot(filename)135

4.10.3 highlight(locator)136

4.11 JavaScript弹出对话框的处理136

4.11.1 IsAlertPresent()138

4.11.2 GetAlert()139

4.11.3 IsConfirmationPresent()140

4.11.4 GetConfirmation()141

4.11.5 ChooseOkOnNextConfirmation()和ChooseCancelOnNextConfirmation()142

4.11.6 IsPromptPresent()142

4.11.7 GetPrompt()143

4.11.8 AnswerOnNextPrompt(answer)144

4.12 浏览器多窗口处理144

4.12.1 GetAllWindowIds()、GetAllWindowNames()和GetAllWindowTitles()145

4.12.2 WaitForPopUp(windowID,timeout)148

4.12.3 SelectPopUp(windowID)和SelectWindow(windowID)149

4.12.4 OpenWindow(url,windowID)150

4.13 结束测试151

4.13.1 Close()和Stop()151

4.13.2 shutDownSeleniumServer()152

第5章 Selenium 2(WebDriver)153

5.1 Selenium 2——基于对象的测试154

5.2 安装并引用Selenium 2155

5.2.1 在C#IDE中使用Selenium156

5.2.2 在Java IDE中使用Selenium160

5.3 选择浏览器开始测试166

5.4 浏览器导航对象Navigation169

5.4.1 GoToUrl()/to()169

5.4.2 Back()/Forward()170

5.4.3 Refresh()172

5.5 查找条件对象By173

5.5.1 Id(idToFind)173

5.5.2 Name(nameToFind)175

5.5.3 LinkText(linkTextToFind)175

5.5.4 PartialLinkText(partialLinkTextToFind)176

5.5.5 ClassName(classNameToFind)177

5.5.6 TagName(TagNameToFind)178

5.5.7 XPath(xPathToFind)179

5.6 操作页面元素WebElement179

5.6.1 Click()180

5.6.2 SendKeys(text)183

5.6.3 Clear()184

5.6.4 Submit()185

5.7 获取页面及页面元素的内容187

5.7.1 Title/getTitle()187

5.7.2 Url/getCurrentUrl()188

5.7.3 Text/getText()189

5.7.4 Selected/isSelected()190

5.7.5 TagName/getTagName()191

5.7.6 Enabled/isEnabled()192

5.7.7 Displayed/isDisplayed()193

5.7.8 GetAttribute(attributeName)194

5.8 弹出对话框的处理195

5.8.1 Accept()197

5.8.2 Dismiss()198

5.8.3 SendKeys(keysToSend)200

5.8.4 Text/getText()201

5.9 浏览器多窗口处理202

5.9.1 WindowHandles/getWindowHandles()203

5.9.2 Window(windowName)204

5.10 设置管理205

5.10.1 Cookies/getCookies()206

5.10.2 Window/window()210

5.10.3 Timeouts()212

5.11 为测试操作添加事件213

5.11.1 在C#中使用EventFiringWebDriver214

5.11.2 在Java中使用EventFiringWebDriver219

5.12 结束测试225

第6章 自动化测试的流程和框架229

6.1 自动化测试的流程230

6.2 自动化测试框架232

第7章 自动化测试的实施236

7.1 设计自动化测试用例237

7.1.1 登录功能的用例设计237

7.1.2 搜索商品功能的用例设计238

7.1.3 购买商品功能的用例设计242

7.2 编写自动化测试代码245

7.2.1 登录功能的测试代码245

7.2.2 搜索商品功能的测试代码252

7.2.3 购买商品功能的测试代码262

7.3 设计自动化测试数据268

7.3.1 登录功能的数据268

7.3.2 搜索商品功能的数据269

7.3.3 购买商品功能的数据271

第8章 Selenium测试进阶272

8.1 Opera/iPhone/Android测试273

8.1.1 Opera测试273

8.1.2 iPhone测试276

8.1.3 Android测试279

8.2 Selenium 1与Selenium 2的切换282

8.2.1 从Selenium 1切换到Selenium 2282

8.2.2 从Selenium 2切换到Selenium 1287

8.3 对Selenium进行扩展287

8.3.1 对Selenium IDE应用扩展290

8.3.2 对Selenium 1应用扩展290

8.3.3 对Selenium 2应用扩展292

第9章 使用Selenium常见的问题294

9.1 使用Selenium IDE常见的问题295

9.2 使用Selenium 1常见的问题296

9.3 使用Selenium 2常见的问题301

热门推荐