Selenium 自動化測試 -- 基於 Python 語言 Selenium自动化测试 基于 Python 语言
[印度]岡迪察.U
- 出版商: 人民郵電
- 出版日期: 2018-01-01
- 定價: $294
- 售價: 8.5 折 $250
- 語言: 簡體中文
- 頁數: 182
- 裝訂: 平裝
- ISBN: 7115461740
- ISBN-13: 9787115461742
-
相關分類:
selenium、Python
- 此書翻譯自: Learning Selenium Testing Tools with Python
立即出貨(限量) (庫存=4)
買這商品的人也買了...
-
$354Selenium 2自動化測試實戰—基於 Python 語言 -
不止是測試:Python 網路爬蟲王者 Selenium$560$476 -
Python 自動化的樂趣|搞定重複瑣碎 & 單調無聊的工作 (中文版) (Automate the Boring Stuff with Python: Practical Programming for Total Beginners)$500$395 -
一次搞定:所有 Python Web 框架開發百科全書(最完整Python Web框架,包括Django、Flask、Tornado、Twisted等)$590$502 -
$354Web 接口開發與自動化測試 — 基於 Python 語言 -
實戰聊天機器人 Bot 開發|使用 Node.js (Building Bots with Node.js)$380$300 -
鳳凰專案|看 IT部門如何讓公司從谷底翻身的傳奇故事$480$379 -
用 Python 開發經典遊戲 (Python Game Programming By Example)$420$328 -
$384PyQt5 快速開發與實戰 -
演算法圖鑑:26種演算法 + 7種資料結構,人工智慧、數據分析、邏輯思考的原理和應用 step by step 全圖解$450$356 -
$301從零開始學Python網絡爬蟲 -
$327Python全棧開發實踐入門 -
$528基於 Python 的 Google App Engine 編程 (Programming Google App Engine with Python: Build and Run Scalable Python Apps on Google's Infrastructure) -
$301Selenium 自動化測試之道 -
$403深入淺出強化學習 : 原理入門 -
$774Arduino 技術指南 -
特洛伊木馬病毒程式設計:使用 Python$520$406 -
接口自動化測試持續集成 Postman + Newman + Git + Jenkins + 釘釘$390$371 -
$301全棧軟件測試自動化 Selenium 和 Appium (Python版) -
$327Selenium WebDriver 自動化測試完全指南 -
$479基於 Python 語言的 Selenium 自動化測試 -
從零開始學 Selenium 自動化測試:基於 Python:視頻教學版$594$564 -
$403Selenium 自動化測試實戰 -- 基於 Python -
$505Selenium 自動化測試完全指南 -- 基於 Python -
Python 實現 Web UI 自動化測試實戰:Selenium 3/4 + unittest/Pytest + GitLab + Jenkins$599$569
中文年末書展|繁簡參展書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是一個主要用於Web應用程序自動化測試的工具集合,在行業內已經得到廣泛的應用。本書介紹瞭如何用Python語言調用Selenium WebDriver接口進行自動化測試。主要內容為:基於Python 的 Selenium WebDriver 入門知識、Selenium Python腳本、使用unittest 編寫單元測試、生成HTML格式的測試報告、元素定位、Selenium Python API 介紹、元素等待機制、跨瀏覽器測試、移動端測試、編寫一個iOS測試腳本、編寫一個Android測試腳本、Page Object與數據驅動測試、Selenium WebDriver的特性、第三方工具與框架集成等核心技術。
《Selenium自動化測試 基於Python語言》適合任何軟件測試人員閱讀,也適合作為大專院校師生的學慣用書和培訓學校的教材。
作者簡介
Unmesh Gundecha擁有計算機軟件碩士學位,在軟件開發與測試領域有著12年的工作經驗。無論是在應對業界標準,還是定製需求下,他都有著豐富的構建自動化測試解決方案的經驗。與此同時,他還主導開發了大量商業或開源的自動化測試工具。
他曾供職於微軟公司,從事開發有關的工作。目前在印度的一家跨國企業從事測試架構師工作,在Ruby、Java、iOS、Android和PHP的項目中有著極豐富的開發與測試經驗。
目錄大綱
第1章基於Python的Selenium WebDriver入門1
1.1環境準備2
1.1.1安裝Python 3
1.1.2安裝Selenium包3
1.1.3瀏覽Selenium WebDriver Python文檔3
1.1.4選擇一個IDE 4
1.1.5 PyCharm設置8
1.2 Selenium Python腳本11
1.3支持跨瀏覽器16
1.3.1設置IE瀏覽器16
1.3.2設置Google Chrome 瀏覽器19
1.4章節回顧21
第2章使用unittest編寫單元測試22
2.1 unittest單元測試框架23
2.1.1 TestCase類25
2.1.2類級別的setUp()方法和
tearDown()方法30
2.1.3斷言32
2.1.4測試套件33
2.2生成HTML格式的測試報告36
2.3章節回顧38
第3章元素定位39
3.1借助瀏覽器開發模式定位42
3.1.1用火狐瀏覽器Firebug插件檢查頁面元素42
3.1.2用谷歌Chrome瀏覽器檢查頁面元素43
3.1.3用IE瀏覽器檢查頁面元素44
3.2元素定位45
3.2.1 ID定位46
3.2.2 name定位47
3.2.3 class定位47
3.2.4 tag定位48
3.2.5 XPath定位50
3.2.6 CSS選擇器定位51
3.2.7 Link定位53
3.2.8 Partial link定位54
3.3方法實踐54
3.4章節回顧58
第4章Selenium Python API介紹59
4.1 HTML表單元素60
4.2 WebDriver原理61
4.2.1 WebDriver功能61
4.2.2 WebDriver方法61
4.3 WebElement接口63
4.3.1 WebElement功能63
4.3.2 WebElement方法63
4.4操作表單、文本框、複選框、單選按鈕64
4.4.1檢查元素是否啟用或顯示65
4.4.2獲取元素對應的值66
4.4.3 is_selected()方法67
4.4.4 clear()與send_keys() 方法67
4.5操作下拉菜單71
4.5.1 Select原理72
4.5.2 Select功能72
4.5.3 Select方法72
4.6操作警告和彈出框75
4.6.1 Alert原理75
4.6. 2 Alert功能75
4.6.3 Alert方法75
4.6.4瀏覽器自動化處理78
4.7章節回顧80
第5章元素等待機制81
5.1隱式等待82
5.2顯式等待84
5.3 expected_conditions類85
5.3.1判斷某個元素是否存在87
5.3.2判斷是否存在Alerts 88
5.4預期條件判斷的實踐89
5.5章節回顧90
第6章跨瀏覽器測試91
6.1 Selenium Standalone Server 93
6.1.1下載Selenium Standalone Server 93
6.1.2啟動Selenium Standalone Server 94
6.2在Selenium Standalone Server上執行測試95
6.2.1配置IE支持98
6.2.2配置Chrome支持98
6.3 Selenium Grid 98
6.3.1啟動hub 99
6.3.2添加節點100
6.4 Mac OS X的Safari節點103
6.5在Grid上執行測試104
6.6在雲端執行測試107
6.7章節回顧110
第7章移動端測試111
7.1認識Appium 112
7.1.1 Appium支持的應用類型113
7.1.2 Appium環境準備113
7.2安裝Appium 116
7.3 iOS測試119
7.4 Android測試122
7.5使用Sauce Labs 126
7.6章節回顧128
第8章Page Object與數據驅動測試129
8.1數據驅動測試130
8.2使用ddt執行數據驅動測試131
8.2.1安裝ddt 131
8.2.2設計一個簡單的數據驅動測試131
8.3使用外部數據的數據驅動測試133
8.3.1通過CSV獲取數據133
8.3.2通過Excel獲取數據136
8.4 Page Object設計模式138
8.4.1測試準備140
8.4.2 BasePage對象140
8.4.3實現Page Object 141
8.4.4構建Page Object模式測試實例145
8.5章節回顧146
第9章Selenium WebDriver的特性147
9.1鍵盤與鼠標事件148
9.1.1鍵盤事件150
9.1.2鼠標事件151
9.2調用JavaScript 154
9.3屏幕截圖157
9.4屏幕錄製158
9.5彈出窗的處理161
9.6操作cookies 163
9.7章節回顧165
第10章第三方工具與框架集成167
10.1行為驅動開發(BDD) 168
10.1.1 Behave安裝169
10.1.2 feature 169
10.2持續集成Jenkins 174
10.2.1 Jenkins環境準備174
10.2.2搭建Jenkins 175
10.3章節回顧182
