買這商品的人也買了...
-
無瑕的程式碼 - 敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship)$580$452 -
精通 Linux 內核網絡 (Linux Kernel Networking: Implementation and Theory)$594$564 -
$422全棧性能測試修煉寶典 : JMeter 實戰 -
$474密碼工程:原理與應用 -
給工程師的第一本理財書:程式金融交易的 118個入門關鍵技巧$500$390 -
$505PHP7 底層設計與源碼實現 -
作業管理精簡版, 13/e (Stevenson: Operations Management, 13/e)$740$703 -
密碼學-密碼分析與實驗, 3/e$580$522 -
晉升成 HTTP 一代宗師:用 java 實作$490$417 -
$774深入 PHP 面向對象 , 模式與實踐 (PHP Objects, Patterns, and Practice, 5/e) -
晉昇軟體最高殿堂:Jenkins2 持續整合大師之路$600$474 -
數位影像處理 (Gonzalez & Woods : Digital Image Processing, 4/e)$880$862 -
IT狗出沒注意(海軍藍)2XL號$650$598 -
Redis 使用手冊$834$792 -
介面測試自動化極緻應用:Postman + Jenkins + Github 一路整合$590$466 -
$422Java 並發實現原理:JDK 源碼剖析 -
$403C++ 新經典:對象模型 -
$474Web 自動化測試與 Selenium3.0 從入門到實踐 -
$653PHP 7 開發寶典, 4/e (PHP 7 Solutions: Dynamic Web Design Made Easy, 4/e) -
Kent Beck 的測試驅動開發:案例導向的逐步解決之道 (Test-Driven Development: By Example)(TDD)$560$437 -
C語言程序設計 : 現代方法, 2/e (修訂版)$779$740 -
Spring REST API 開發與測試指南|使用 Swagger、HATEOAS、JUnit、Mockito、PowerMock、Spring Test$580$458 -
$709C語言入門經典, 6/e (Beginning C: From Beginner to Pro, 6/e) -
Java 開發者的 DevOps 工具 (Devops Tools for Java Developers: Best Practices from Source Code to Production Containers)$580$458 -
Staff 工程師之路|獻給個人貢獻者成長與改變的導航指南 (The Staff Engineer's Path)$580$458
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書是一本從入門到精通模式的Selenium WebDriver實戰經驗分享書籍。全書共分為四個部分:第一部分為基礎篇,主要講解與自動化測試相關的基礎理論、WebDriver環境安裝、單元測試工具的使用方法及 WebDrvier的入門使用實例;第二部分為實戰應用篇,基於豐富的實戰案例講解頁面元素的定位方法及WebDriver的最常用API使用方法;第三部分為自動化測試框架搭建篇,深入講解了頁面對象的設計模式,以及分佈式並發執行測試框架、數據驅動測試框架、行為驅動測試框架、關鍵字驅動測試框架和混合驅動測試框架的實例源碼,還講解瞭如何基於Maven搭建數據驅動測試框架;第四部分為常見問題和解決方法,講解了在WebDriver使用過程中的常見疑難問題和解決方法。本書既適合WebDriver的初學者閱讀,也適合供嘗試編寫自動化測試框架的中、高級自動化測試工程師參考。
目錄大綱
第一篇 基礎篇
第1章 Selenium簡介
1.1 Selenium的“前世今生”
1.2 Selenium工具套件介紹
1.3 Selenium支持的瀏覽器和操作系統
1.3.1 Selenium IDE和Selenium 1支持的瀏覽器和操作系統
1.3.2 Selenium 2和Selenium 3支持的瀏覽器
1.4 Selenium 1和WebDriver的實現原理
1.4.1 Selenium 1的實現原理
1.4.2 WebDriver的實現原理
1.5 Selenium的特性
1.5.1 Selenium 1和Selenium 2的特點
1.5.2 Selenium 3的新特性
第2章 自動化測試的那點事兒
2.1 自動化測試的目標
2.2 管理層的支持
2.3 投入產出比
2.4 敏捷開發中的自動化測試應用
2.5 自動化測試人員分工
2.6 自動化測試工具的選擇和推廣使用
2.6.1 自動化測試工具的選擇
2.6.2 Selenium WebDriver和QTP的工具特點比較
2.7 在項目中實施自動化測試的最佳實踐
2.8 學習Selenium工具的能力要求
第3章 自動化測試輔助工具
3.1 56版本Firefox瀏覽器的安裝
3.2 安裝xPath Finder插件
3.3 xPath Finder插件的使用
3.3.1 啟動xPath Finder插件
3.3.2 使用xPath Finder插件
3.4 使用Firefox開發版瀏覽器查找頁面元素對應的HTML代碼
3.5 Chrome瀏覽器自帶的輔助開發工具
3.6 IE瀏覽器自帶的輔助開發工具
第4章 Selenium IDE
4.1 什麼是Selenium IDE
4.2 安裝Selenium IDE
4.3 Selenium IDE插件的基本功能
4.3.1 新建一個測試工程,錄制並執行腳本
4.3.2 常用工具欄
4.3.3 腳本編輯區域
4.4 Selenium IDE腳本介紹——Selenese
第5章 搭建Java環境和Eclipse集成開發環境
5.1 安裝Java JDK,配置Java環境
5.1.1 下載JDK 1.8版本的安裝文件
5.1.2 安裝JDK 1.8版本
5.1.3 配置Java環境變量
5.2 安裝Java IDE開發工具Eclipse
5.3 新建一個Java工程和一個類
5.4 Eclipse集成開發環境的使用技巧
5.4.1 增大程序代碼和註釋字體
5.4.2 自動補全功能
第6章 WebDriver的安裝配置
6.1 在Eclipse中配置WebDriver
6.2 第一個WebDriver腳本
第7章 單元測試框架的基本介紹
7.1 什麼是單元測試
7.2 JUnit單元測試框架
7.2.1 什麼是JUnit
7.2.2 安裝JUnit 4
7.2.3 JUnit的常見註解
7.2.4 創建JUnit 4 Test Suite
7.2.5 使用JUnit編寫的WebDriver腳本
7.3 TestNG單元測試框架
7.3.1 什麼是TestNG
7.3.2 TestNG的優點
7.3.3 編寫TestNG測試用例的步驟
7.3.4 在Eclipse中安裝TestNG插件
7.3.5 在TestNG中運行第一個WebDriver測試用例
7.3.6 TestNG的常用註解
7.3.7 測試集合
7.3.8 測試用例的分組
7.3.9 依賴測試
7.3.10 按照特定順序執行測試用例
7.3.11 跳過某個測試方法
7.3.12 測試報告中的自定義日誌
7.3.13 斷言
第8章 頁面元素的定位方法
8.1 定位頁面元素的方法匯總
8.2 使用ID定位
8.3 使用name定位
8.4 使用鏈接的全部文字定位
8.5 使用部分鏈接的文字定位
8.6 使用標簽名稱定位
8.7 使用Class名稱定位
8.8 使用XPath方式定位
8.8.1 什麼是XPath
8.8.2 XPath語法
8.9 使用CSS方式定位
8.9.1 什麼是CSS
8.9.2 CSS語法
8.9.3 XPath定位和CSS定位的比較
8.10 使用jQuery方式定位
8.10.1 什麼是jQuery
8.10.2 jQuery的定位代碼實例
8.11 表格的定位方法
8.11.1 遍歷表格的全部單元格
8.11.2 定位表格中的某個單元格
8.11.3 定位表格中的子元素
第二篇 實戰應用篇
第9章 WebDriver的多瀏覽器測試
9.1 使用IE瀏覽器進行測試
9.2 使用Firefox瀏覽器進行測試
9.3 使用Chrome瀏覽器進行測試
9.4 使用Mac系統中的Safari瀏覽器進行測試
9.5 使用TestNG進行並發兼容性測試
第10章 WebDriver API實例詳解
10.1 訪問某網頁地址
10.2 返回上一個訪問的網頁(模擬單擊瀏覽器的後退功能)
10.3 從上次訪問網頁前進到下一個網頁(模擬單擊瀏覽器的前進功能)
10.4 刷新當前網頁
10.5 操作瀏覽器窗口
10.6 獲取頁面的Title屬性
10.7 獲取頁面的源代碼
10.8 獲取當前頁面的URL地址
10.9 在輸入框中清除原有的文字內容
10.10 在輸入框中輸入指定內容
10.11 單擊按鈕
10.12 雙擊某個元素
10.13 操作單選下拉列表
10.14 檢查單選列表的選項文字是否符合期
