-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Selenium自動化測試 基於 Python 語言

( 簡體 字)
作者:[印度]岡迪察.U(Unmesh Gundecha )類別:1. -> 程式設計 -> 網路爬蟲
   2. -> 程式設計 -> Python
譯者:
出版社:人民郵電出版社Selenium自動化測試 基於 Python 語言 3dWoo書號: 48338
詢問書籍請說出此書號!

缺書
NT售價: 245

出版日:1/1/2018
頁數:182
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787115461742
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:


Selenium是一個主要用於Web應用程式自動化測試的工具集合,在行業內已經得到廣泛的應用。本書介紹了如何用Python語言調用Selenium WebDriver介面進行自動化測試。主要內容為:基於Python 的 Selenium WebDriver 入門知識、Selenium Python腳本、使用unittest 編寫單元測試、生成HTML格式的測試報告、元素定位、Selenium Python API 介紹、元素等待機制、跨流覽器測試、移動端測試、編寫一個iOS測試腳本、編寫一個Android測試腳本、Page Object與資料驅動測試、Selenium WebDriver的特性、協力廠商工具與框架組成等核心技術。

《Selenium自動化測試 基於Python語言》適合任何軟體測試人員閱讀,也適合作為大專院校師生的學習用書和培訓學校的教材。
目錄:

第 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
序: