您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
精通Selenium WebDriver 3.0 第2版
字数: 410千字
装帧: 平装
出版社: 人民邮电出版社
作者: (印)马克·柯林(Mark Collin)
出版日期: 2019-09-01
商品条码: 9787115515476
版次: 1
开本: 16开
页数: 313
出版年份: 2019
定价:
¥79
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
内容简介
本书通过大量测试代码、界面截图和操作步骤,介绍了如何使用Selenium WebDriver 3.0实现Web自动化测试。主要内容包括如何构建测试框架、如何处理失败的测试、Selenium生成的各种异常的含义、自动化测试失败的原因、页面对象的使用方法、高级用户交互API的使用方法、JavascriptExecutor类的使用方法、Selenium的缺点、如何在Selenium中使用Docker等。
本书有助于读者快速掌握并在实际工作中使用Selenium WebDriver 3.0,适合测试人员、开发人员以及相关专业人士阅读。
作者简介
目录
第1章如何加快测试速度 1
1.1使开发人员易于运行测试2
1.2使用Apache Maven构建测试项目2
1.3并行执行测试8
1.4使用TestNG进行并行测试11
1.5不存在银弹21
1.6多浏览器支持22
1.7自动下载WebDriver二进制文件30
1.8后台模式38
1.9总结43
第2章 如何正确处理失败的测试44
2.1测试代码的位置44
2.2测试是一种实时文档45
2.3测试的可靠性47
2.3.1 孤立的自动化团队47
2.3.2 时好时坏的测试48
2.4增强测试的可靠性49
2.4.1 Git50
2.4.2 Subversion51
2.5关键在于持续集成52
2.5.1 设置TeamCity55
2.5.2 设置Jenkins61
2.6使用Selenium-Grid扩展功能68
2.7一图胜过千言万语73
2.8别畏惧庞大的错误栈追踪信息79
2.9总结83
第3章必知的异常84
3.1NoSuchElementException异常84
3.2NoSuchFrameException异常86
3.3NoSuchWindowException异常86
3.4ElementNotVisibleException异常87
3.5StaleElementReferenceException异常87
3.6InvalidElementStateException异常90
3.7UnsupportedCommandException异常90
3.8UnreachableBrowserException异常91
3.9SessionNotFoundException异常93
3.10WebDriverException异常—元素此时不可单击93
3.11NoAlertPresentException异常94
3.12总结94
第4章等待的艺术95
4.1页面真的准备好了吗95
4.2影响页面加载的外部因素96
4.2.1 计算机规格因素96
4.2.2 服务器规格因素96
4.2.3 JavaScript引擎性能因素97
4.2.4 网络因素97
4.3解决问题的思路97
4.4Selenium内置的等待机制98
4.4.1 页面加载超时机制99
4.4.2 脚本超时机制99
4.4.3 隐式等待超时机制100
4.5使用显式等待104
4.6显式等待的核心——流式等待106
4.6.1 函数108
4.6.2 Java 8 Lambda表达式111
4.7总结112
第5章使用高效的页面对象113
5.1为何不断做重复的事情113
5.2一切始于页面对象121
5.3页面对象关注点的分离123
5.4Java PageFactory类简介125
5.4.1 使用PageFactory注释125
5.4.2 初始化代理对象127
5.4.3 PageFactory类存在的问题129
5.5Query对象简介130
5.6选择PageFactory类还是Query对象133
5.7创建可扩展的页面对象133
5.8将页面对象转换为易读的DSL137
5.9流式页面对象140
5.10总结144
第6章使用高级用户交互API145
6.1API简介146
6.2使用API解决困难问题147
6.2.1 使用悬停菜单147
6.2.2 使用拖放操作151
6.2.3 使用偏移量155
6.2.4 使用快捷访问键162
6.2.5 高级交互API并非绝对有效170
6.3总结171
第7章使用Selenium执行JavaScript代码172
7.1JavaScript执行器简介172
7.2JavaScript执行器的误用与滥用175
7.3JavaScript执行器的正确用法176
7.4更复杂的案例177
7.5JavaScript库的导入方式184
7.6JavaScript库的导入原则186
7.7如何执行异步脚本186
7.8自动实现用户交互188
7.9总结191
第8章实事求是192
8.1使用Selenium下载文件192
8.1.1 使用场景192
8.1.2 面临的问题193
8.1.3 下一步的行动193
8.1.4 真需要下载文件吗194
8.1.5 检查链接是否有效194
8.1.6 下载文件的办法202
8.1.7 使用Selenium协助下载文件204
8.2通过Selenium无法跟踪网络流量211
8.3跟踪网络流量的办法212
8.4使用Selenium编写性能测试222
8.5使用Selenium进行渗透测试225
8.6总结228
第9章将Docker整合到Selenium中229
9.1Docker简介229
9.2通过Docker启动Selenium-Grid232
9.3在新的Selenium-Grid上运行测试237
9.4将Docker容器的启动作为构建的一部分238
9.5使用Docker Maven插件242
9.6使用Docker Compose245
9.7Docker的不足之处247
9.8总结247
第10章 展望Selenium的未来249
10.1机器学习—全新的追求249
10.2视觉验证251
10.2.1 Applitools Eyes253
10.2.2 引入人工智能260
10.3自我修复测试262
10.4自动编写测试264
10.5总结264
附录A如何进一步完善Selenium265
附录B使用JUnit280
附录CAppium简介288
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网