日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)Selenium WebDriver 3 實(shí)戰(zhàn)寶典(Java版)

Selenium WebDriver 3 實(shí)戰(zhàn)寶典(Java版)

Selenium WebDriver 3 實(shí)戰(zhàn)寶典(Java版)

定 價(jià):¥109.00

作 者: 吳曉華,俞美玲 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787121368660 出版時(shí)間: 2019-06-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 500 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Selenium WebDriver 3 實(shí)戰(zhàn)寶典(Java版)》是一本從入門(mén)到精通模式的Selenium WebDriver實(shí)戰(zhàn)經(jīng)驗(yàn)分享書(shū)籍。全書(shū)共分為四個(gè)部分:第一部分為基礎(chǔ)篇,主要講解與自動(dòng)化測(cè)試相關(guān)的基礎(chǔ)理論、WebDriver環(huán)境安裝、單元測(cè)試工具的使用方法及 WebDrvier的入門(mén)使用實(shí)例;第二部分為實(shí)戰(zhàn)應(yīng)用篇,基于豐富的實(shí)戰(zhàn)案例講解頁(yè)面元素的定位方法及WebDriver的*常用API使用方法;第三部分為自動(dòng)化測(cè)試框架搭建篇,深入講解了頁(yè)面對(duì)象的設(shè)計(jì)模式,以及分布式并發(fā)執(zhí)行測(cè)試框架、數(shù)據(jù)驅(qū)動(dòng)測(cè)試框架、行為驅(qū)動(dòng)測(cè)試框架、關(guān)鍵字驅(qū)動(dòng)測(cè)試框架和混合驅(qū)動(dòng)測(cè)試框架的實(shí)例源碼,還講解了如何基于Maven搭建數(shù)據(jù)驅(qū)動(dòng)測(cè)試框架;第四部分為常見(jiàn)問(wèn)題和解決方法,講解了在WebDriver使用過(guò)程中的常見(jiàn)疑難問(wèn)題和解決方法。

作者簡(jiǎn)介

  吳曉華,從業(yè)互聯(lián)網(wǎng)行業(yè)19年,曾任職于中國(guó)國(guó)際電子商務(wù)中心、搜狐、搜狗、Tom在線、中國(guó)移動(dòng)等多家公司,曾擔(dān)任測(cè)試專(zhuān)家、測(cè)試經(jīng)理和項(xiàng)目質(zhì)量部經(jīng)理等,現(xiàn)在是個(gè)創(chuàng)業(yè)者,創(chuàng)辦了光榮之路測(cè)試開(kāi)發(fā)培訓(xùn)。個(gè)人曾出版《Selenium WebDriver實(shí)戰(zhàn)寶典》和《Selenium WebDriver 3.0 自動(dòng)化測(cè)試框架實(shí)戰(zhàn)指南》,在測(cè)試界推出免費(fèi)的50G測(cè)試開(kāi)發(fā)視頻(超過(guò)50萬(wàn)次下載)。任光榮之路電臺(tái)主播(主題音頻播放突破百萬(wàn)次),擅長(zhǎng)python開(kāi)發(fā)、UI自動(dòng)化測(cè)試、接口自動(dòng)化測(cè)試、性能測(cè)試、測(cè)試管理和項(xiàng)目管理等技術(shù)?!∮崦懒幔荷娅C功能、性能、自動(dòng)化等領(lǐng)域,喜歡挑戰(zhàn)學(xué)習(xí)新技術(shù)以提升工作效率,具有扎實(shí)的文檔功底,善于整理歸納所學(xué)的知識(shí)點(diǎn)和技術(shù),在博客中發(fā)表的技術(shù)類(lèi)文章有數(shù)萬(wàn)的訪問(wèn)量。

圖書(shū)目錄

第1章 Selenium簡(jiǎn)介 002
1.1 Selenium的“前世今生” 002
1.2 Selenium工具套件介紹 003
1.3 Selenium支持的瀏覽器和操作系統(tǒng) 004
1.3.1 Selenium IDE和Selenium 1支持的瀏覽器和操作系統(tǒng) 004
1.3.2 Selenium 2和Selenium 3支持的瀏覽器 005
1.4 Selenium 1和WebDriver的實(shí)現(xiàn)原理 006
1.4.1 Selenium 1的實(shí)現(xiàn)原理 006
1.4.2 WebDriver的實(shí)現(xiàn)原理 008
1.5 Selenium的特性 014
1.5.1 Selenium 1和Selenium 2的特點(diǎn) 014
1.5.2 Selenium 3的新特性 015
第2章 自動(dòng)化測(cè)試的那點(diǎn)事兒 016
2.1 自動(dòng)化測(cè)試的目標(biāo) 016
2.2 管理層的支持 020
2.3 投入產(chǎn)出比 020
2.4 敏捷開(kāi)發(fā)中的自動(dòng)化測(cè)試應(yīng)用 021
2.5 自動(dòng)化測(cè)試人員分工 023
2.6 自動(dòng)化測(cè)試工具的選擇和推廣使用 024
2.6.1 自動(dòng)化測(cè)試工具的選擇 024
2.6.2 Selenium WebDriver和QTP的工具特點(diǎn)比較 025
2.7 在項(xiàng)目中實(shí)施自動(dòng)化測(cè)試的最佳實(shí)踐 025
2.8 學(xué)習(xí)Selenium工具的能力要求 028
第3章 自動(dòng)化測(cè)試輔助工具 029
3.1 56 版本Firefox瀏覽器的安裝 029
3.2 安裝xPath Finder插件 030
3.3 xPath Finder插件的使用 032
3.3.1 啟動(dòng)xPath Finder 插件 032
3.3.2 使用xPath Finder插件 032
3.4 使用Firefox開(kāi)發(fā)版瀏覽器查找頁(yè)面元素對(duì)應(yīng)的HTML代碼 033
3.5 Chrome 瀏覽器自帶的輔助開(kāi)發(fā)工具 034
3.6 IE瀏覽器自帶的輔助開(kāi)發(fā)工具 035
第4章 Selenium IDE 036
4.1 什么是Selenium IDE 036
4.2 安裝Selenium IDE 037
4.3 Selenium IDE插件的基本功能 038
4.3.1 新建一個(gè)測(cè)試工程,錄制并執(zhí)行腳本 038
4.3.2 常用工具欄 041
4.3.3 腳本編輯區(qū)域 041
4.4 Selenium IDE腳本介紹——Selenese 042
第5章 搭建Java環(huán)境和Eclipse集成開(kāi)發(fā)環(huán)境 043
5.1 安裝Java JDK,配置Java環(huán)境 043
5.1.1 下載JDK 1.8版本的安裝文件 043
5.1.2 安裝JDK 1.8版本 044
5.1.3 配置Java環(huán)境變量 046
5.2 安裝Java IDE開(kāi)發(fā)工具Eclipse 049
5.3 新建一個(gè)Java工程和一個(gè)類(lèi) 052
5.4 Eclipse集成開(kāi)發(fā)環(huán)境的使用技巧 055
5.4.1 增大程序代碼和注釋字體 055
5.4.2 自動(dòng)補(bǔ)全功能 056
第6章 WebDriver的安裝配置 057
6.1 在Eclipse 中配置WebDriver 057
6.2 第一個(gè)WebDriver腳本 060
第7章 單元測(cè)試框架的基本介紹 062
7.1 什么是單元測(cè)試 062
7.2 JUnit單元測(cè)試框架 062
7.2.1 什么是JUnit 063
7.2.2 安裝JUnit 4 063
7.2.3 JUnit的常見(jiàn)注解 064
7.2.4 創(chuàng)建JUnit 4 Test Suite 070
7.2.5 使用JUnit編寫(xiě)的WebDriver腳本 072
7.3 TestNG單元測(cè)試框架 073
7.3.1 什么是TestNG 073
7.3.2 TestNG的優(yōu)點(diǎn) 073
7.3.3 編寫(xiě)TestNG測(cè)試用例的步驟 074
7.3.4 在Eclipse中安裝TestNG插件 074
7.3.5 在TestNG中運(yùn)行第一個(gè)WebDriver測(cè)試用例 077
7.3.6 TestNG的常用注解 081
7.3.7 測(cè)試集合 085
7.3.8 測(cè)試用例的分組 087
7.3.9 依賴(lài)測(cè)試 090
7.3.10 按照特定順序執(zhí)行測(cè)試用例 091
7.3.11 跳過(guò)某個(gè)測(cè)試方法 092
7.3.12 測(cè)試報(bào)告中的自定義日志 093
7.3.13 斷言 094
第8章 頁(yè)面元素的定位方法 097
8.1 定位頁(yè)面元素的方法匯總 097
8.2 使用ID定位 098
8.3 使用name定位 099
8.4 使用鏈接的全部文字定位 099
8.5 使用部分鏈接的文字定位 100
8.6 使用標(biāo)簽名稱(chēng)定位 101
8.7 使用Class名稱(chēng)定位 101
8.8 使用XPath方式定位 102
8.8.1 什么是XPath 102
8.8.2 XPath語(yǔ)法 103
8.9 使用CSS方式定位 108
8.9.1 什么是CSS 108
8.9.2 CSS語(yǔ)法 108
8.9.3 XPath定位和CSS定位的比較 113
8.10 使用jQuery方式定位 113
8.10.1 什么是jQuery 113
8.10.2 jQuery的定位代碼實(shí)例 114
8.11 表格的定位方法 116
8.11.1 遍歷表格的全部單元格 116
8.11.2 定位表格中的某個(gè)單元格 118
8.11.3 定位表格中的子元素 119
第二篇 實(shí)戰(zhàn)應(yīng)用篇
第9章 WebDriver的多瀏覽器測(cè)試 122
9.1 使用IE瀏覽器進(jìn)行測(cè)試 122
9.2 使用Firefox瀏覽器進(jìn)行測(cè)試 123
9.3 使用Chrome瀏覽器進(jìn)行測(cè)試 124
9.4 使用Mac系統(tǒng)中的Safari瀏覽器進(jìn)行測(cè)試 126
9.5 使用TestNG進(jìn)行并發(fā)兼容性測(cè)試 126
第10章 WebDriver API實(shí)例詳解 131
10.1 訪問(wèn)某網(wǎng)頁(yè)地址 131
10.2 返回上一個(gè)訪問(wèn)的網(wǎng)頁(yè)(模擬單擊瀏覽器的后退功能) 132
10.3 從上次訪問(wèn)網(wǎng)頁(yè)前進(jìn)到下一個(gè)網(wǎng)頁(yè)(模擬單擊瀏覽器的前進(jìn)功能) 132
10.4 刷新當(dāng)前網(wǎng)頁(yè) 133
10.5 操作瀏覽器窗口 133
10.6 獲取頁(yè)面的Title屬性 134
10.7 獲取頁(yè)面的源代碼 134
10.8 獲取當(dāng)前頁(yè)面的URL地址 135
10.9 在輸入框中清除原有的文字內(nèi)容 135
10.10 在輸入框中輸入指定內(nèi)容 136
10.11 單擊按鈕 136
10.12 雙擊某個(gè)元素 137
10.13 操作單選下拉列表 137
10.14 檢查單選列表的選項(xiàng)文字是否符合期望 138
10.15 操作多選的選擇列表 139
10.16 操作單選框 140
10.17 操作復(fù)選框 141
10.18 殺掉Windows的瀏覽器進(jìn)程 142
10.19 對(duì)當(dāng)前瀏覽器窗口進(jìn)行截屏 143
10.20 檢查頁(yè)面元素的文本內(nèi)容是否出現(xiàn) 143
10.21 執(zhí)行JavaScript腳本 144
10.22 拖曳頁(yè)面元素 145
10.23 模擬鍵盤(pán)的操作 145
10.24 模擬鼠標(biāo)右鍵操作 146
10.25 在指定元素上方進(jìn)行鼠標(biāo)懸浮 146
10.26 在指定元素上進(jìn)行鼠標(biāo)單擊左鍵和釋放的操作 148
10.27 查看頁(yè)面元素的屬性 149
10.28 獲取頁(yè)面元素的CSS屬性值 150
10.29 隱式等待 150
10.30 常用的顯式等待 151
10.31 自定義的顯式等待 153
10.32 判斷頁(yè)面元素是否存在 154
10.33 使用Title屬性識(shí)別和操作新彈出的瀏覽器窗口 155
10.34 使用頁(yè)面的文字內(nèi)容識(shí)別和處理新彈出的瀏覽器窗口 157
10.35 操作JavaScript的Alert彈窗 158
10.36 操作JavaScript的confirm彈窗 159
10.37 操作JavaScript的prompt彈窗 160
10.38 操作frame中的頁(yè)面元素 161
10.39 使用frame中的HTML源碼內(nèi)容來(lái)操作frame 164
10.40 操作iframe中的頁(yè)面元素 165
10.41 操作瀏覽器的Cookie 166
第11章 WebDriver的高級(jí)應(yīng)用實(shí)例 168
11.1 使用JavaScriptExecutor單擊元素 168
11.2 在使用Ajax方式產(chǎn)生的浮動(dòng)框中,單擊選擇包含某個(gè)關(guān)鍵字的選項(xiàng) 170
11.3 設(shè)置一個(gè)頁(yè)面對(duì)象的屬性值 172
11.4 在日期選擇器上進(jìn)行日期選擇 174
11.5 無(wú)人化自動(dòng)下載某個(gè)文件 175
11.6 使用sendKeys方法上傳一個(gè)文件附件 179
11.7 使用第三方工具AutoIt上傳文件 180
11.8 操作Web頁(yè)面的滾動(dòng)條 186
11.9 啟動(dòng)帶有用戶(hù)配置信息的Firefox瀏覽器窗口 188
11.10 通過(guò)Robot對(duì)象操作鍵盤(pán) 190
11.11 對(duì)象庫(kù)(UI Map) 193
11.12 操作富文本框 196
11.13 精確比對(duì)網(wǎng)頁(yè)截圖圖片 202
11.14 高亮顯示正在被操作的頁(yè)面元素 204
11.15 在斷言失敗時(shí)進(jìn)行屏幕截圖 206
11.16 使用Log4j在測(cè)試過(guò)程中打印執(zhí)行日志 211
11.17 封裝操作表格的公用類(lèi) 216
11.18 控制基于HTML5語(yǔ)言實(shí)現(xiàn)的視頻播放器 219
11.19 在HTML5的畫(huà)布元素上進(jìn)行繪畫(huà)操作 222
11.20 操作HTML5的存儲(chǔ)對(duì)象 223

第三篇 自動(dòng)化測(cè)試框架搭建篇
第12章 數(shù)據(jù)驅(qū)動(dòng)測(cè)試 228
12.1 什么是數(shù)據(jù)驅(qū)動(dòng) 228
12.2 使用TestNG進(jìn)行數(shù)據(jù)驅(qū)動(dòng) 228
12.3 使用TestNG和CSV文件進(jìn)行數(shù)據(jù)驅(qū)動(dòng) 231
12.4 使用TestNG、Apache POI和Excel文件進(jìn)行數(shù)據(jù)驅(qū)動(dòng)測(cè)試 234
12.5 使用MySQL數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)驅(qū)動(dòng)測(cè)試 239
第13章 頁(yè)面對(duì)象(Page Object)模式 244
13.1 頁(yè)面對(duì)象模式簡(jiǎn)介 244
13.2 使用PageFactory類(lèi) 245
13.2.1 使用PageFactory類(lèi)給測(cè)試類(lèi)提供待操作的頁(yè)面元素 245
13.2.2 使用PageFactory類(lèi)封裝頁(yè)面元素的操作方法 247
13.3 使用LoadableComponent類(lèi) 250
13.4 多個(gè)PageObject的自動(dòng)化測(cè)試實(shí)例 252
第14章 行為驅(qū)動(dòng)測(cè)試 260
14.1 行為驅(qū)動(dòng)開(kāi)發(fā)和Cucumber簡(jiǎn)介 260
14.2 Cucumber在Eclipse中的環(huán)境搭建 261
14.3 在Eclipse中使用JUnit和英文語(yǔ)言進(jìn)行行為驅(qū)動(dòng)測(cè)試 263
14.4 在Eclipse中使用JUnit和中文語(yǔ)言進(jìn)行行為驅(qū)動(dòng)測(cè)試 272
第15章 Selenium Grid的使用 276
15.1 Selenium Grid簡(jiǎn)介 276
15.2 Selenium Grid的使用方法 278
15.2.1 遠(yuǎn)程使用Firefox瀏覽器進(jìn)行自動(dòng)化測(cè)試 278
15.2.2 遠(yuǎn)程使用IE瀏覽器進(jìn)行自動(dòng)化測(cè)試 282
15.3 通過(guò)TestNG使用Firefox、IE和Chrome瀏覽器進(jìn)行并發(fā)的遠(yuǎn)程自動(dòng)化測(cè)試 284
15.3.1 使用靜態(tài)類(lèi)實(shí)現(xiàn)并發(fā)的遠(yuǎn)程自動(dòng)化測(cè)試 284
15.3.2 通過(guò)TestNG的配置文件參數(shù)方法進(jìn)行遠(yuǎn)程并發(fā)自動(dòng)化測(cè)試 288
15.4 使用Selenium Grid時(shí),在遠(yuǎn)程N(yùn)ode計(jì)算機(jī)上進(jìn)行截圖 294
第16章 自動(dòng)化測(cè)試框架的Step By Step搭建及測(cè)試實(shí)戰(zhàn) 296
16.1 什么是自動(dòng)化測(cè)試框架 296
16.2 數(shù)據(jù)驅(qū)動(dòng)測(cè)試框架搭建及實(shí)戰(zhàn) 299
16.3 關(guān)鍵字驅(qū)動(dòng)測(cè)試框架搭建及實(shí)戰(zhàn) 331
16.4 混合驅(qū)動(dòng)測(cè)試框架搭建及實(shí)戰(zhàn) 398
第17章 基于Maven的數(shù)據(jù)驅(qū)動(dòng)框架搭建及測(cè)試實(shí)戰(zhàn) 432
17.1 Maven的安裝與配置 432
17.1.1 下載Maven安裝文件 432
17.1.2 配置Maven環(huán)境變量 433
17.1.3 配置“settings.xml” 435
17.2 基于Maven的數(shù)據(jù)驅(qū)動(dòng)框架搭建 437
17.3 基于Maven的數(shù)據(jù)驅(qū)動(dòng)框架測(cè)試實(shí)踐 478

第四篇 常見(jiàn)問(wèn)題和解決方法
第18章 自動(dòng)化測(cè)試中的常見(jiàn)問(wèn)題和解決方法 482
18.1 如何讓W(xué)ebDriver支持IE 11 482
18.2 “Unexpected error launching Internet Explorer.Browser zoom
level was set to 75%(或其他百分比)”的錯(cuò)誤如何解決 483
18.3 如何消除Chrome瀏覽器中的“--ignore-certificate- errors”提示 484
18.4 為什么在某些IE瀏覽器中輸入數(shù)字和英文特別慢 485
18.5 常見(jiàn)異常和解決方法 485

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)