Selenium自動化測試指南

Selenium自動化測試指南 pdf epub mobi txt 電子書 下載2025

出版者:
作者:趙卓
出品人:
頁數:0
译者:
出版時間:2013-9
價格:0
裝幀:平裝
isbn號碼:9787115315342
叢書系列:軟件測試叢書
圖書標籤:
  • selenium
  • 自動化測試
  • 軟件測試
  • 自動化
  • 編程
  • webdriver
  • 測試工具
  • 入門
  • Selenium
  • 自動化測試
  • Python
  • Web自動化
  • 測試框架
  • 測試開發
  • UI自動化
  • WebDriver
  • 測試工具
  • 軟件測試
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

Selenium的特性突齣,應用前景看好。相關書籍較少,存在市場空白。

整理瞭所有個人經驗及其他人在Selenium實用過程中的經驗,對一些疑難問題進行說明。在作者所在公司的推廣和培訓中,得到同事的好評。很有實踐指導效果和齣版價值。

著者簡介

趙卓,軟件開發齣身,項目開發經驗豐富,同時兼修各種自動化測試技術。第4 屆中國成都國際軟件設計大賽“最佳設計奬”得主。譯作有《Visual Studio 2010 軟件測試指南》和《快速編碼: 高效使用Microsoft Visual Studio》。現就職於新蛋中國,負責推動整個部門的自動化測試。

圖書目錄

第1章 Selenium自動化測試基礎
1.1 自動化測試基礎
1.1.1 軟件測試概述
1.1.2 自動化測試簡介
1.1.3 Selenium簡介
1.2 HTML∕XML∕XPath基礎
1.2.1 HTML簡介
1.2.2 XML簡介
1.2.3 使用XPath進行元素定位
第2章 必備輔助工具
2.1 FireBug
2.2 FirePath
第3章 Selenium IDE
3.1 Selenium IDE的安裝
3.2 錄製測試用例
3.3 編寫測試用例
3.4 Command
3.4.1 Action
3.4.2 Accessor
3.4.3 Assertion
3.5 Target
3.5.1 identifier定位
3.5.2 id定位
3.5.3 name定位
3.5.4 XPath定位
3.5.5 鏈接文字定位
3.5.6 DOM定位
3.5.7 CSS定位
3.5.8 隱式定位
3.6 Value
3.6.1 帶變量的字符串
3.6.2 帶JavaScript的字符串
3.7 日誌與引用
3.8 將命令復製或導齣為代碼
3.8.1 將命令復製為代碼
3.8.2 將命令導齣為代碼
第4章 Selenium 1(Remote Control)
4.1 Selenium 1的工作原理
4.1.1 Selenium 1的組件
4.1.2 Selenium服務器
4.1.3 Selenium客戶端庫文件
4.2 安裝並使用Selenium
4.2.1 在C# IDE中使用Selenium
4.2.2 在Java IDE中使用Selenium
4.3 下載並啓動Selenium服務器
4.4 選擇瀏覽器開始測試
4.5 瀏覽器導航操作
4.5.1 Open(url)
4.5.2 GoBack(url)
4.5.3 Refresh(), WindowFocus(), WindowMaximize()和Close()
4.6 操作頁麵元素
4.6.1 Type(locator, value)
4.6.2 TypeKeys(locator, value)
4.6.3 Click(locator)
4.6.4 ClickAt(locator, coordString)
4.6.5 doubleClick(locator)
4.6.6 doubleClickAt(locator, coordString)
4.6.7 Select(selectLocator, optionLocator)
4.6.8 check(locator)∕unCheck(locator)
4.6.9 focus(locator)
4.7 鍵盤鼠標模擬操作
4.8 獲取頁麵元素的內容
4.8.1 getTitle()
4.8.2 getLocation()
4.8.3 getValue(locator)
4.8.4 IsEditable(locator)
4.8.5 getText(locator)
4.8.6 isChecked(locator)
4.8.7 getSelectedIndex(selectLocator)
4.8.8 getSelectedLabel(selectLocator)
4.8.9 getSelectedValue(selectLocator)
4.8.10 getSelectOptions(selectLocator)
4.8.11 getTable(tableCell Address)
4.8.12 getAttribute(attributeLocator)
4.8.13 isTextPresent(pattern)
4.8.14 isElementPresent(locator)
4.8.15 isVisible(locator)
4.8.16 getXpathCount(locator)
4.9 設置等待
4.9.1 WaitForPageToLoad(timeout)
4.9.2 setTimeOut(timeout)
4.9.3 setSpeed(value)
4.10 測試控製和調試類操作
4.10.1 captureEntirePage Screenshot(filename, kwargs)
4.10.2 captureEntirePage Screenshot(filename)
4.10.3 highlight(locator)
4.11 JavaScript彈齣對話框的處理
4.11.1 IsAlertPresent()
4.11.2 GetAlert()
4.11.3 IsConfirmationPresent()
4.11.4 GetConfirmation()
4.11.5 ChooseOkOnNext Confirmation()和Choose CancelOnNext Confirmation()
4.11.6 IsPromptPresent()
4.11.7 GetPrompt()
4.11.8 AnswerOnNextPrompt(answer)
4.12 瀏覽器多窗口處理
4.12.1 GetAllWindowIds()、GetAllWindowNames()和GetAllWindow Titles()
4.12.2 WaitForPopUp(windowID, timeout)
4.12.3 SelectPopUp(windowID)和SelectWindow(windowID)
4.12.4 OpenWindow(url, windowID)
4.13 結束測試
4.13.1 Close()和Stop()
4.13.2 shutDownSelenium Server()
第5章 Selenium 2(WebDriver)
5.1 Selenium 2——基於對象的測試
5.2 安裝並引用Selenium 2
5.2.1 在C# IDE中使用Selenium
5.2.2 在Java IDE中使用Selenium
5.3 選擇瀏覽器開始測試
5.4 瀏覽器導航對象Navigation
5.4.1 GoToUrl()∕to()
5.4.2 Back()∕Forward()
5.4.3 Refresh()
5.5 查找條件對象By
5.5.1 Id(idToFind)
5.5.2 Name(nameToFind)
5.5.3 LinkText(linkText ToFind)
5.5.4 PartialLinkText(partial LinkTextToFind)
5.5.5 ClassName(className ToFind)
5.5.6 TagName(TagName ToFind)
5.5.7 XPath(xPathToFind)
5.6 操作頁麵元素WebElement
5.6.1 Click()
5.6.2 SendKeys(text)
5.6.3 Clear()
5.6.4 Submit()
5.7 獲取頁麵及頁麵元素的內容
5.7.1 Title∕getTitle()
5.7.2 Url∕getCurrentUrl()
5.7.3 Text∕getText()
5.7.4 Selected∕isSelected()
5.7.5 TagName∕getTagName()
5.7.6 Enabled∕isEnabled()
5.7.7 Displayed∕isDisplayed()
5.7.8 GetAttribute(attribute Name)
5.8 彈齣對話框的處理
5.8.1 Accept()
5.8.2 Dismiss()
5.8.3 SendKeys(keysToSend)
5.8.4 Text∕getText()
5.9 瀏覽器多窗口處理
5.9.1 WindowHandles∕get WindowHandles()
5.9.2 Window(windowName)
5.10 設置管理
5.10.1 Cookies∕getCookies()
5.10.2 Window∕window()
5.10.3 Timeouts()
5.11 為測試操作添加事件
5.11.1 在C#中使用Event FiringWebDriver
5.11.2 在Java中使用Event FiringWebDriver
5.12 結束測試
第6章 自動化測試的流程和框架
6.1 自動化測試的流程
6.2 自動化測試框架
第7章 自動化測試的實施
7.1 設計自動化測試用例
7.1.1 登錄功能的用例設計
7.1.2 搜索商品功能的用例設計
7.1.3 購買商品功能的用例設計
7.2 編寫自動化測試代碼
7.2.1 登錄功能的測試代碼
7.2.2 搜索商品功能的測試代碼
7.2.3 購買商品功能的測試代碼
7.3 設計自動化測試數據
7.3.1 登錄功能的數據
7.3.2 搜索商品功能的數據
7.3.3 購買商品功能的數據
第8章 Selenium測試進階
8.1 Opera∕iPhone∕Android測試
8.1.1 Opera測試
8.1.2 iPhone測試
8.1.3 Android測試
8.2 Selenium 1與Selenium 2的切換
8.2.1 從Selenium 1切換到Selenium 2
8.2.2 從Selenium 2切換到Selenium 1
8.3 對Selenium進行擴展
8.3.1 對Selenium IDE應用擴展
8.3.2 對Selenium 1應用擴展
8.3.3 對Selenium 2應用擴展
第9章 使用Selenium常見的問題
9.1 使用Selenium IDE常見的問題
9.2 使用Selenium 1常見的問題
9.3 使用Selenium 2常見的問題
· · · · · · (收起)

讀後感

評分

Selenium 1 的占了一大半,Selenium 2 的内容又是些到处都可以找到的方法的使用。 而且里面一个很简单的方法也要很详细用例的把C#代码,java# 代码写出来,占篇幅,一整本书都是这个节奏(后面有个京东商城登录的实例,居然连登录一步步的截图都有,受不鸟)。

評分

比较简单的API文档,但是想进阶学习就别看这本书了,好多内容都没列出来,感觉作者就是为了写书而写书,昨天的title倒是一大堆,但是套用一句流行语 然并卵。 不推荐。 到底写多少字才不是太短的评论,豆瓣老是提示评论太短。  

評分

Selenium 1 的占了一大半,Selenium 2 的内容又是些到处都可以找到的方法的使用。 而且里面一个很简单的方法也要很详细用例的把C#代码,java# 代码写出来,占篇幅,一整本书都是这个节奏(后面有个京东商城登录的实例,居然连登录一步步的截图都有,受不鸟)。

評分

比较简单的API文档,但是想进阶学习就别看这本书了,好多内容都没列出来,感觉作者就是为了写书而写书,昨天的title倒是一大堆,但是套用一句流行语 然并卵。 不推荐。 到底写多少字才不是太短的评论,豆瓣老是提示评论太短。  

評分

Selenium 1 的占了一大半,Selenium 2 的内容又是些到处都可以找到的方法的使用。 而且里面一个很简单的方法也要很详细用例的把C#代码,java# 代码写出来,占篇幅,一整本书都是这个节奏(后面有个京东商城登录的实例,居然连登录一步步的截图都有,受不鸟)。

用戶評價

评分

對於初學selenium的人來說,這本書是很值得推薦的。

评分

垃圾書籍,沒有什麼乾貨。主要介紹selenium的接口文檔,附加瞭大量的代碼片段、截圖(預計截圖、代碼片段占瞭全書50%以上的篇幅),新手直接看selenium的官方文檔吧!

评分

打算用來模擬用戶在瀏覽器的操作。Selenium可選的書很少,這本書入門還是可以的的,不過要注意有不少內容已經和新版的用法有差異瞭,需要自行上網查文檔

评分

入門很好

评分

新手入門,不建議買實體書,找份電子版的就可以瞭。

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有