中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)

包郵 精通SELENIUM WEBDRIVER 3.0(第2版)

出版社:人民郵電出版社出版時(shí)間:2018-03-01
開本: 其他 頁(yè)數(shù): 313
中 圖 價(jià):¥57.9(7.3折) 定價(jià)  ¥79.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車 收藏
開年大促, 全場(chǎng)包郵
?新疆、西藏除外
本類五星書更多>

精通SELENIUM WEBDRIVER 3.0(第2版) 版權(quán)信息

精通SELENIUM WEBDRIVER 3.0(第2版) 本書特色

本書通過大量測(cè)試代碼、界面截圖和操作步驟,介紹了如何使用Selenium WebDriver 3.0實(shí)現(xiàn)Web自動(dòng)化測(cè)試。主要內(nèi)容包括如何構(gòu)建測(cè)試框架、如何處理失敗的測(cè)試、Selenium生成的各種異常的含義、自動(dòng)化測(cè)試失敗的原因、頁(yè)面對(duì)象的使用方法、高級(jí)用戶交互API的使用方法、JavascriptExecutor類的使用方法、Selenium的缺點(diǎn)、如何在Selenium中使用Docker等。 本書有助于讀者快速掌握并在實(shí)際工作中使用Selenium WebDriver 3.0,適合測(cè)試人員、開發(fā)人員以及相關(guān)專業(yè)人士閱讀。

精通SELENIUM WEBDRIVER 3.0(第2版) 內(nèi)容簡(jiǎn)介

本書通過大量測(cè)試代碼、界面截圖和操作步驟,介紹了如何使用Selenium WebDriver 3.0實(shí)現(xiàn)Web自動(dòng)化測(cè)試。主要內(nèi)容包括如何構(gòu)建測(cè)試框架、如何處理失敗的測(cè)試、Selenium生成的各種異常的含義、自動(dòng)化測(cè)試失敗的原因、頁(yè)面對(duì)象的使用方法、不錯(cuò)用戶交互API的使用方法、JavascriptExecutor類的使用方法、Selenium的缺點(diǎn)、如何在Selenium中使用Docker等。 本書有助于讀者快速掌握并在實(shí)際工作中使用Selenium WebDriver 3.0,適合測(cè)試人員、開發(fā)人員以及相關(guān)專業(yè)人士閱讀。

精通SELENIUM WEBDRIVER 3.0(第2版) 目錄

第 1章 如何加快測(cè)試速度 1

1.1 使開發(fā)人員易于運(yùn)行測(cè)試 2

1.2 使用Apache Maven構(gòu)建測(cè)試項(xiàng)目 2

1.3 并行執(zhí)行測(cè)試 8

1.4 使用TestNG進(jìn)行并行測(cè)試 11

1.5 不存在銀彈 21

1.6 多瀏覽器支持 22

1.7 自動(dòng)下載WebDriver二進(jìn)制文件 30

1.8 后臺(tái)模式 38

1.9 總結(jié) 43



第 2章 如何正確處理失敗的測(cè)試 44

2.1 測(cè)試代碼的位置 44

2.2 測(cè)試是一種實(shí)時(shí)文檔 45

2.3 測(cè)試的可靠性 47

 2.3.1 孤立的自動(dòng)化團(tuán)隊(duì) 47

 2.3.2 時(shí)好時(shí)壞的測(cè)試 48

2.4 增強(qiáng)測(cè)試的可靠性 49

 2.4.1 Git 50

 2.4.2 Subversion 51

2.5 關(guān)鍵在于持續(xù)集成 52

 2.5.1 設(shè)置TeamCity 55

 2.5.2 設(shè)置Jenkins 61

2.6 使用Selenium-Grid擴(kuò)展功能 68

2.7 一圖勝過千言萬(wàn)語(yǔ) 73

2.8 別畏懼龐大的錯(cuò)誤棧追蹤信息 79

2.9 總結(jié) 83



第3章 必知的異常 84

3.1 NoSuchElementException異常 84

3.2 NoSuchFrameException異常 86

3.3 NoSuchWindowException異常 86

3.4 ElementNotVisibleException異常 87

3.5 StaleElementReferenceException異常 87

3.6 InvalidElementStateException異常 90

3.7 UnsupportedCommandException異常 90

3.8 UnreachableBrowserException異常 91

3.9 SessionNotFoundException異常 93

3.10 WebDriverException異常—元素此時(shí)不可單擊 93

3.11 NoAlertPresentException異常 94

3.12 總結(jié) 94



第4章 等待的藝術(shù) 95

4.1 頁(yè)面真的準(zhǔn)備好了嗎 95

4.2 影響頁(yè)面加載的外部因素 96

 4.2.1 計(jì)算機(jī)規(guī)格因素 96

 4.2.2 服務(wù)器規(guī)格因素 96

 4.2.3 JavaScript引擎性能因素 97

 4.2.4 網(wǎng)絡(luò)因素 97

4.3 解決問題的思路 97

4.4 Selenium內(nèi)置的等待機(jī)制 98

 4.4.1 頁(yè)面加載超時(shí)機(jī)制 99

 4.4.2 腳本超時(shí)機(jī)制 99

 4.4.3 隱式等待超時(shí)機(jī)制 100

4.5 使用顯式等待 104

4.6 顯式等待的核心——流式等待 106

 4.6.1 函數(shù) 108

 4.6.2 Java 8 Lambda表達(dá)式 111

4.7 總結(jié) 112



第5章 使用高效的頁(yè)面對(duì)象 113

5.1 為何不斷做重復(fù)的事情 113

5.2 一切始于頁(yè)面對(duì)象 121

5.3 頁(yè)面對(duì)象關(guān)注點(diǎn)的分離 123

5.4 Java PageFactory類簡(jiǎn)介 125

 5.4.1 使用PageFactory注釋 125

 5.4.2 初始化代理對(duì)象 127

 5.4.3 PageFactory類存在的問題 129

5.5 Query對(duì)象簡(jiǎn)介 130

5.6 選擇PageFactory類還是Query對(duì)象 133

5.7 創(chuàng)建可擴(kuò)展的頁(yè)面對(duì)象 133

5.8 將頁(yè)面對(duì)象轉(zhuǎn)換為易讀的DSL 137

5.9 流式頁(yè)面對(duì)象 140

5.10 總結(jié) 144



第6章 使用高級(jí)用戶交互API 145

6.1 API簡(jiǎn)介 146

6.2 使用API解決困難問題 147

 6.2.1 使用懸停菜單 147

 6.2.2 使用拖放操作 151

 6.2.3 使用偏移量 155

 6.2.4 使用快捷訪問鍵 162

 6.2.5 高級(jí)交互API并非絕對(duì)有效 170

6.3 總結(jié) 171



第7章 使用Selenium執(zhí)行JavaScript代碼 172

7.1 JavaScript執(zhí)行器簡(jiǎn)介 172

7.2 JavaScript執(zhí)行器的誤用與濫用 175

7.3 JavaScript執(zhí)行器的正確用法 176

7.4 更復(fù)雜的案例 177

7.5 JavaScript庫(kù)的導(dǎo)入方式 184

7.6 JavaScript庫(kù)的導(dǎo)入原則 186

7.7 如何執(zhí)行異步腳本 186

7.8 自動(dòng)實(shí)現(xiàn)用戶交互 188

7.9 總結(jié) 191



第8章 實(shí)事求是 192

8.1 使用Selenium下載文件 192

 8.1.1 使用場(chǎng)景 192

 8.1.2 面臨的問題 193

 8.1.3 下一步的行動(dòng) 193

 8.1.4 真需要下載文件嗎 194

 8.1.5 檢查鏈接是否有效 194

 8.1.6 下載文件的辦法 202

 8.1.7 使用Selenium協(xié)助下載文件 204

8.2 通過Selenium無法跟蹤網(wǎng)絡(luò)流量 211

8.3 跟蹤網(wǎng)絡(luò)流量的辦法 212

8.4 使用Selenium編寫性能測(cè)試 222

8.5 使用Selenium進(jìn)行滲透測(cè)試 225

8.6 總結(jié) 228



第9章 將Docker整合到Selenium中 229

9.1 Docker簡(jiǎn)介 229

9.2 通過Docker啟動(dòng)Selenium-Grid 232

9.3 在新的Selenium-Grid上運(yùn)行測(cè)試 237

9.4 將Docker容器的啟動(dòng)作為構(gòu)建的一部分 238

9.5 使用Docker Maven插件 242

9.6 使用Docker Compose 245

9.7 Docker的不足之處 247

9.8 總結(jié) 247



第 10章 展望Selenium的未來 249

10.1 機(jī)器學(xué)習(xí)—全新的追求 249

10.2 視覺驗(yàn)證 251

 10.2.1 Applitools Eyes 253

 10.2.2 引入人工智能 260

10.3 自我修復(fù)測(cè)試 262

10.4 自動(dòng)編寫測(cè)試 264

10.5 總結(jié) 264



附錄A 如何進(jìn)一步完善Selenium 265

附錄B 使用JUnit 280

附錄C Appium簡(jiǎn)介 288













展開全部

精通SELENIUM WEBDRIVER 3.0(第2版) 作者簡(jiǎn)介

Mark Collin是一名專業(yè)的軟件測(cè)試人員,自2001年以來一直從事軟件測(cè)試工作,精通自動(dòng)化測(cè)試、安全測(cè)試、滲透測(cè)試和性能測(cè)試。曾負(fù)責(zé)多家大型公司的眾多測(cè)試項(xiàng)目。他是driver-binary-downloader-maven-plugin工具的創(chuàng)建者和維護(hù)者,還是jmeter-maven-plugin工具的核心貢獻(xiàn)者。他還為核心Selenium代碼庫(kù)貢獻(xiàn)了大量代碼。

商品評(píng)論(0條)
暫無評(píng)論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 间苯二酚,间苯二酚厂家-淄博双和化工 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 北京模型公司-军事模型-工业模型制作-北京百艺模型沙盘公司 | 磁力抛光机_磁力研磨机_磁力去毛刺机_精密五金零件抛光设备厂家-冠古科技 | 物联网卡_物联网卡购买平台_移动物联网卡办理_移动联通电信流量卡通信模组采购平台? | pH污水传感器电极,溶解氧电极传感器-上海科蓝仪表科技有限公司 | 集装箱展厅-住人集装箱住宿|建筑|房屋|集装箱售楼处-山东锐嘉科技工程有限公司 | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 北京百度网站优化|北京网站建设公司-百谷网络科技 | 玻璃钢罐_玻璃钢储罐_盐酸罐厂家-河北华盛节能设备有限公司 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 游泳池设备安装工程_恒温泳池设备_儿童游泳池设备厂家_游泳池水处理设备-东莞市君达泳池设备有限公司 | 分光色差仪,测色仪,反透射灯箱,爱色丽分光光度仪,美能达色差仪维修_苏州欣美和仪器有限公司 | 济南办公室装修-厂房装修-商铺装修-工装公司-山东鲁工装饰设计 | 广州展览制作|展台制作工厂|展览设计制作|展览展示制作|搭建制作公司 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | IIS7站长之家-站长工具-爱网站请使用IIS7站长综合查询工具,中国站长【WWW.IIS7.COM】 | 欧版反击式破碎机-欧版反击破-矿山石料破碎生产线-青州奥凯诺机械 | 烟雾净化器-滤筒除尘器-防爆除尘器-除尘器厂家-东莞执信环保科技有限公司 | 防爆电机_防爆电机型号_河南省南洋防爆电机有限公司 | 医院专用门厂家报价-医用病房门尺寸大全-抗菌木门品牌推荐 | 高精度电阻回路测试仪-回路直流电阻测试仪-武汉特高压电力科技有限公司 | 激光内雕_led玻璃_发光玻璃_内雕玻璃_导光玻璃-石家庄明晨三维科技有限公司 激光内雕-内雕玻璃-发光玻璃 | 风淋室生产厂家报价_传递窗|送风口|臭氧机|FFU-山东盛之源净化设备 | 智成电子深圳tdk一级代理-提供TDK电容电感贴片蜂鸣器磁芯lambda电源代理经销,TDK代理商有哪些TDK一级代理商排名查询。-深圳tdk一级代理 | 电缆故障测试仪_电缆故障定位仪_探测仪_检测仪器_陕西意联电气厂家 | 冷却塔减速机器_冷却塔皮带箱维修厂家_凉水塔风机电机更换-广东康明冷却塔厂家 | 防火门-专业生产甲级不锈钢钢质防火门厂家资质齐全-广东恒磊安防设备有限公司 | 飞歌臭氧发生器厂家_水处理臭氧发生器_十大臭氧消毒机品牌 | 碳刷_刷握_集电环_恒压簧_电刷厂家-上海丹臻机电科技有限公司 | 空调风机,低噪声离心式通风机,不锈钢防爆风机,前倾皮带传动风机,后倾空调风机-山东捷风风机有限公司 | 减速机三参数组合探头|TSM803|壁挂式氧化锆分析仪探头-安徽鹏宸电气有限公司 | 百度关键词优化_网站优化_SEO价格 - 云无限好排名 | 【铜排折弯机,钢丝折弯成型机,汽车发泡钢丝折弯机,线材折弯机厂家,线材成型机,铁线折弯机】贝朗折弯机厂家_东莞市贝朗自动化设备有限公司 | 交流伺服电机|直流伺服|伺服驱动器|伺服电机-深圳市华科星电气有限公司 | 防勒索软件_数据防泄密_Trellix(原McAfee)核心代理商_Trellix(原Fireeye)售后-广州文智信息科技有限公司 | 热镀锌槽钢|角钢|工字钢|圆钢|H型钢|扁钢|花纹板-天津千百顺钢铁贸易有限公司 | 钢格板|热镀锌钢格板|钢格栅板|钢格栅|格栅板-安平县昊泽丝网制品有限公司 | 济宁工业提升门|济宁电动防火门|济宁快速堆积门-济宁市统一电动门有限公司 | 日本SMC气缸接头-速度控制阀-日本三菱伺服电机-苏州禾力自动化科技有限公司 | 车牌识别道闸_停车场收费系统_人脸识别考勤机_速通门闸机_充电桩厂家_中全清茂官网 |