注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計Selenium自動化測試:基于Python 語言

Selenium自動化測試:基于Python 語言

Selenium自動化測試:基于Python 語言

定 價:¥49.00

作 者: [印度] 岡迪察.U(Unmesh Gundecha) 著;金鑫,熊志男 譯
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

ISBN: 9787115461742 出版時間: 2018-01-01 包裝: 平裝
開本: 16開 頁數(shù): 182 字數(shù):  

內(nèi)容簡介

  Selenium是一個主要用于Web應用程序自動化測試的工具集合,在行業(yè)內(nèi)已經(jīng)得到廣泛的應用。本書介紹了如何用Python語言調(diào)用Selenium WebDriver接口進行自動化測試。主要內(nèi)容為:基于Python 的 Selenium WebDriver 入門知識、Selenium Python腳本、使用unittest 編寫單元測試、生成HTML格式的測試報告、元素定位、Selenium Python API 介紹、元素等待機制、跨瀏覽器測試、移動端測試、編寫一個iOS測試腳本、編寫一個Android測試腳本、Page Object與數(shù)據(jù)驅(qū)動測試、Selenium WebDriver的特性、第三方工具與框架集成等核心技術?!禨elenium自動化測試 基于Python語言》適合任何軟件測試人員閱讀,也適合作為大專院校師生的學習用書和培訓學校的教材。

作者簡介

  Unmesh Gundecha擁有計算機軟件碩士學位,在軟件開發(fā)與測試領域有著12年的工作經(jīng)驗。無論是在應對業(yè)界標準,還是定制需求下,他都有著豐富的構建自動化測試解決方案的經(jīng)驗。與此同時,他還主導開發(fā)了大量商業(yè)或開源的自動化測試工具。他曾供職于微軟公司,從事開發(fā)有關的工作。目前在印度的一家跨國企業(yè)從事測試架構師工作,在Ruby、Java、iOS、Android和PHP的項目中有著極豐富的開發(fā)與測試經(jīng)驗。

圖書目錄

第 1章 基于Python的Selenium
WebDriver入門\t1
1.1 環(huán)境準備\t2
1.1.1 安裝Python\t3
1.1.2 安裝Selenium包\t3
1.1.3 瀏覽Selenium WebDriver
Python文檔\t3
1.1.4 選擇一個IDE\t4
1.1.5 PyCharm設置\t8
1.2 Selenium Python腳本\t11
1.3 支持跨瀏覽器\t16
1.3.1 設置IE瀏覽器\t16
1.3.2 設置Google Chrome
瀏覽器\t19
1.4 章節(jié)回顧\t21
第 2章 使用unittest編寫單元測試\t22
2.1 unittest單元測試框架\t23
2.1.1 TestCase類\t25
2.1.2 類級別的setUp()方法和
tearDown()方法\t30
2.1.3 斷言\t32
2.1.4 測試套件\t33
2.2 生成HTML格式的測試報告\t36
2.3 章節(jié)回顧\t38
第3章 元素定位\t39
3.1 借助瀏覽器開發(fā)模式定位\t42
3.1.1 用火狐瀏覽器Firebug插件檢查頁面元素\t42
3.1.2 用谷歌Chrome瀏覽器
檢查頁面元素\t43
3.1.3 用IE瀏覽器檢查頁面
元素\t44
3.2 元素定位\t45
3.2.1 ID定位\t46
3.2.2 name定位\t47
3.2.3 class定位\t47
3.2.4 tag定位\t48
3.2.5 XPath定位\t50
3.2.6 CSS選擇器定位\t51
3.2.7 Link定位\t53
3.2.8 Partial link定位\t54
3.3 方法實踐\t54
3.4 章節(jié)回顧\t58
第4章 Selenium Python API介紹\t59
4.1 HTML表單元素\t60
4.2 WebDriver原理\t61
4.2.1 WebDriver功能\t61
4.2.2 WebDriver方法\t61
4.3 WebElement接口\t63
4.3.1 WebElement功能\t63
4.3.2 WebElement方法\t63
4.4 操作表單、文本框、復選框、單選
按鈕\t64
4.4.1 檢查元素是否啟用或
顯示\t65
4.4.2 獲取元素對應的值\t66
4.4.3 is_selected()方法\t67
4.4.4 clear()與send_keys()
方法\t67
4.5 操作下拉菜單\t71
4.5.1 Select原理\t72
4.5.2 Select功能\t72
4.5.3 Select方法\t72
4.6 操作警告和彈出框\t75
4.6.1 Alert 原理\t75
4.6.2 Alert功能\t75
4.6.3 Alert方法\t75
4.6.4 瀏覽器自動化處理\t78
4.7 章節(jié)回顧\t80
第5章 元素等待機制\t81
5.1 隱式等待\t82
5.2 顯式等待\t84
5.3 expected_conditions類\t85
5.3.1 判斷某個元素是否
存在\t87
5.3.2 判斷是否存在Alerts\t88
5.4 預期條件判斷的實踐\t89
5.5 章節(jié)回顧\t90
第6章 跨瀏覽器測試\t91
6.1 Selenium Standalone Server\t93
6.1.1 下載Selenium Standalone
Server\t93
6.1.2 啟動Selenium Standalone
Server\t94
6.2 在Selenium Standalone Server上
執(zhí)行測試\t95
6.2.1 配置IE支持\t98
6.2.2 配置Chrome支持\t98
6.3 Selenium Grid\t98
6.3.1 啟動hub\t99
6.3.2 添加節(jié)點\t100
6.4 Mac OS X的Safari節(jié)點\t103
6.5 在Grid上執(zhí)行測試\t104
6.6 在云端執(zhí)行測試\t107
6.7 章節(jié)回顧\t110
第7章 移動端測試\t111
7.1 認識Appium\t112
7.1.1 Appium支持的應用
類型\t113
7.1.2 Appium環(huán)境準備\t113
7.2 安裝Appium\t116
7.3 iOS測試\t119
7.4 Android測試\t122
7.5 使用Sauce Labs\t126
7.6 章節(jié)回顧\t128
第8章 Page Object與數(shù)據(jù)驅(qū)動
測試\t129
8.1 數(shù)據(jù)驅(qū)動測試\t130
8.2 使用ddt執(zhí)行數(shù)據(jù)驅(qū)動測試\t131
8.2.1 安裝ddt\t131
8.2.2 設計一個簡單的數(shù)據(jù)
驅(qū)動測試\t131
8.3 使用外部數(shù)據(jù)的數(shù)據(jù)驅(qū)動
測試\t133
8.3.1 通過CSV獲取數(shù)據(jù)\t133
8.3.2 通過Excel獲取數(shù)據(jù)\t136
8.4 Page Object設計模式\t138
8.4.1 測試準備\t140
8.4.2 BasePage對象\t140
8.4.3 實現(xiàn)Page Object\t141
8.4.4 構建Page Object模式
測試實例\t145
8.5 章節(jié)回顧\t146
第9章 Selenium WebDriver的特性\t147
9.1 鍵盤與鼠標事件\t148
9.1.1 鍵盤事件\t150
9.1.2 鼠標事件\t151
9.2 調(diào)用JavaScript\t154
9.3 屏幕截圖\t157
9.4 屏幕錄制\t158
9.5 彈出窗的處理\t161
9.6 操作cookies\t163
9.7 章節(jié)回顧\t165
第 10章 第三方工具與框架集成\t167
10.1 行為驅(qū)動開發(fā)(BDD)\t168
10.1.1 Behave安裝\t169
10.1.2 feature\t169
10.2 持續(xù)集成Jenkins\t174
10.2.1 Jenkins環(huán)境準備\t174
10.2.2 搭建Jenkins\t175
10.3 章節(jié)回顧\t182

本目錄推薦

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