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

Selenium自動(dòng)化測試:基于Python 語言

Selenium自動(dòng)化測試:基于Python 語言

定 價(jià):¥49.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第 1章 基于Python的Selenium
WebDriver入門\t1
1.1 環(huán)境準(zhǔn)備\t2
1.1.1 安裝Python\t3
1.1.2 安裝Selenium包\t3
1.1.3 瀏覽Selenium WebDriver
Python文檔\t3
1.1.4 選擇一個(gè)IDE\t4
1.1.5 PyCharm設(shè)置\t8
1.2 Selenium Python腳本\t11
1.3 支持跨瀏覽器\t16
1.3.1 設(shè)置IE瀏覽器\t16
1.3.2 設(shè)置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格式的測試報(bào)告\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 方法實(shí)踐\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 操作表單、文本框、復(fù)選框、單選
按鈕\t64
4.4.1 檢查元素是否啟用或
顯示\t65
4.4.2 獲取元素對應(yīng)的值\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 瀏覽器自動(dòng)化處理\t78
4.7 章節(jié)回顧\t80
第5章 元素等待機(jī)制\t81
5.1 隱式等待\t82
5.2 顯式等待\t84
5.3 expected_conditions類\t85
5.3.1 判斷某個(gè)元素是否
存在\t87
5.3.2 判斷是否存在Alerts\t88
5.4 預(yù)期條件判斷的實(shí)踐\t89
5.5 章節(jié)回顧\t90
第6章 跨瀏覽器測試\t91
6.1 Selenium Standalone Server\t93
6.1.1 下載Selenium Standalone
Server\t93
6.1.2 啟動(dòng)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 啟動(dòng)hub\t99
6.3.2 添加節(jié)點(diǎn)\t100
6.4 Mac OS X的Safari節(jié)點(diǎn)\t103
6.5 在Grid上執(zhí)行測試\t104
6.6 在云端執(zhí)行測試\t107
6.7 章節(jié)回顧\t110
第7章 移動(dòng)端測試\t111
7.1 認(rèn)識Appium\t112
7.1.1 Appium支持的應(yīng)用
類型\t113
7.1.2 Appium環(huán)境準(zhǔ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ū)動(dòng)
測試\t129
8.1 數(shù)據(jù)驅(qū)動(dòng)測試\t130
8.2 使用ddt執(zhí)行數(shù)據(jù)驅(qū)動(dòng)測試\t131
8.2.1 安裝ddt\t131
8.2.2 設(shè)計(jì)一個(gè)簡單的數(shù)據(jù)
驅(qū)動(dòng)測試\t131
8.3 使用外部數(shù)據(jù)的數(shù)據(jù)驅(qū)動(dòng)
測試\t133
8.3.1 通過CSV獲取數(shù)據(jù)\t133
8.3.2 通過Excel獲取數(shù)據(jù)\t136
8.4 Page Object設(shè)計(jì)模式\t138
8.4.1 測試準(zhǔn)備\t140
8.4.2 BasePage對象\t140
8.4.3 實(shí)現(xiàn)Page Object\t141
8.4.4 構(gòu)建Page Object模式
測試實(shí)例\t145
8.5 章節(jié)回顧\t146
第9章 Selenium WebDriver的特性\t147
9.1 鍵盤與鼠標(biāo)事件\t148
9.1.1 鍵盤事件\t150
9.1.2 鼠標(biāo)事件\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ū)動(dòng)開發(fā)(BDD)\t168
10.1.1 Behave安裝\t169
10.1.2 feature\t169
10.2 持續(xù)集成Jenkins\t174
10.2.1 Jenkins環(huán)境準(zhǔn)備\t174
10.2.2 搭建Jenkins\t175
10.3 章節(jié)回顧\t182

本目錄推薦

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