《selenium2 Java 自动化测试实战(第二版)》 更新2016.5.3
java 版来了!!
本文档在《selenium2 Python 自动化测试实战》的基础上,将代码与实例替换为java ,当然,部分章节有变更。这主要更语言本身的特点有关。集合和java下两大主流单元测试框架Junit4 和 TestNG。如何通过sikuli帮助我们识别和定位元素。
自从出了Python 版的Selenium自动化测试以来,一直有同学不断询问有没有Java版的。 其实,关于Selenium的讲解,Java版的资料是最多的。目前市面的Selenium书,大多例子也是用的Java语言。但这些书都轻视编程语言,而且不讲单元测试框架。
任何不讲编程语言和单元测试框架的Selenium书都是在耍流氓。
编程语言对于大多测试者是薄弱的,站在编程语言的角度,Selenium是编程语言的一个框架(只不过这个框架中用来操作web页面的),不讲编程语言怎么写selenium脚本? 不讲单元测试框架,如何组织和执行这些测试脚本(用例),如何生成测试结果?





定价:29元
如何获得文档:
先加QQ:353332934 (注明购买文档)
(支付宝转账,或微信支付宝)
对购买文档者提供服务:
1、个人QQ在线,在不影响个人工作的情况下,尽量提供本文档学习中的问题的解答。当然,你也可以将问题发至我邮箱。
2、凡购买文档者,如何文档有更新,你可以随时向我这里获取最新文档。
3、之前以29元购买过《selenium2 Python自动化测试实战》的,可以以19元购买此文档。当然,我不推荐你购买。在我看来它们的大多知识点重合,只是换了一种语言/单元测试框架实现而已。
----
2015.9.2 加入maven 一章
(修正版)说明:
根据读者反馈书中的一些错误,以及随着时间的推移,个人对自动化测试也有了新的认识,修正和更新了书中部分章节的内容。
ps: 本来想更名为(第二版)呢,考虑到第一版在整理里内容体系已经比较成熟了,所以,这一版变动并不是非常大,但如果你阅读过上一版的话,仍然会在第1章,第6章节,第11、12章中发现不少变动。但章节的安排变动不大,最终考虑命名为(修正版)。
购买过后同学,可以向我索要该版本了。凡是购买过该文档的同学,QQ随时提供自动化问题解答。
2015.12.5
为了方便部分同学购买,现已同步到百度阅读:
http://yuedu.baidu.com/ebook/2d8ca3d676c66137ef06195d
2016.3.8
(第二版)
部分章节内容进行修改,去掉了不精通的章节(Maven、git、Jenkins),专注自动化测试本身,增加Knife框架的设计与使用。
这当然不是最终版,我会继续关注自动化测试技术,并持续更新。
2016.5.3
《selenium2 Java 自动化测试实战(第二版)》 更新2016.5.3的更多相关文章
- web自动化测试 Selenium2 Java自动化测试实战9_3
driver.findElement(By.id("idInput")).sendKeys("哈哈"); driver.findElement(By.id(&q ...
- selenium2 Webdriver + Java 自动化测试实战和完全教程
selenium2 Webdriver + Java 自动化测试实战和完全教程一.快速开始 博客分类: Selenium-webdriverselenium webdriver 学习selenium ...
- selenium2 python自动化测试实战(回归测试)
selenium2 python自动化测试实战 最近接手商城的项目,针对后台测试,功能比较简单,但是流程比较繁多,涉及到前后台的交叉测试.在对整个项目进行第一轮测试完成之后,考虑以后回归测试任务比较重 ...
- Docker技术入门与实战 第二版-学习笔记-10-Docker Machine 项目-2-driver
1>使用的driver 1〉generic 使用带有SSH的现有VM/主机创建机器. 如果你使用的是机器不直接支持的provider,或者希望导入现有主机以允许Docker Machine进行管 ...
- Docker技术入门与实战 第二版-学习笔记-8-网络功能network-3-容器访问控制和自定义网桥
1)容器访问控制 容器的访问控制,主要通过 Linux 上的 iptables防火墙来进行管理和实现. iptables是 Linux 上默认的防火墙软件,在大部分发行版中都自带. 容器访问外部网络 ...
- 船长带你看书——《selenium2 python 自动化测试实战》(1)
有很多selenium的教程,你没有从头看,当你看的时候已经很难跟上作者的节奏了.现在,你有机会再从头学一次了.从今天开始,船长会从最基本的知识开始,和大家一起学selenium.能不能跟着一起就看大 ...
- Selenium2+Python自动化测试实战
本人在网上查找了很多做自动化的教程和实例,偶然的一个机会接触到了selenium,觉得非常好用.后来就在网上查阅各种selenium的教程,但是网上的东西真的是太多了,以至于很多东西参考完后无法系统的 ...
- 《selenium2 python 自动化测试实战》(14)——下载文件
说下载文件之前,我再和大家说一下用cookie登录的事,既然我们用cookie登录,那么传过去的cookie肯定是要和对应的网站完全一致的,注意,是包括大小写哦,本来我也是不知道,我用这个方法登录自己 ...
- 《selenium2 python 自动化测试实战》(9)——切换窗口
有时候我们点击按钮后页面会跳转到新的窗口,我们需要到新的窗口中去进行接下来的操作,这时候就需要切换窗口的操作,我们根据句柄(handle)来操作窗口之间的切换,看代码: # coding: utf-8 ...
随机推荐
- 应用程序无法正常启动0xc0150002(windows server 2003)
windows server 2003运行一个程序时出现 "应用程序无法正常启动0xc0150002"的错误提示; 解决方案: 下载地址:http://www.microsoft. ...
- css 清除浮动 clear
.clearfix{ zoom:1;/*对于老版本的IE进行兼容的设置*/ } .clearfix:after{ content:""; display:block; visibi ...
- STL之deque
deque是一种优化了的,对序列两段进行添加和删除操作的基本序列容器.它允许较为快速的随机访问,但它不像vector把所有对象保存在一块连续的内存块,而是采用多个连续的存储块.向deque两段添加或删 ...
- jetty项目中静态文件不能修改问题
修改web.xml 在web.xml中加入如下代码: <servlet> <servlet-name>default</servlet-name> <serv ...
- SSH配置与讲解
一.Struts 首先介绍Struts,在web项目中加入Struts的jar包,并在Web.xml中添加Struts的配置: <filter> <filter-name ...
- 《Linux内核设计与实现》读书笔记 第十八章 调试
第十八章调试 18.1 准备开始 需要准备的东西: l 一个bug:大部分bug通常都不是行为可靠而且定义明确的 l 一个藏匿bug的内核版本:找出bug首先出现的版本 l 相 ...
- PHP Strict Standards:问题解决
异常信息: ( ! ) Strict standards: Declaration of SugarEmailAddress::save() should be compatible with tha ...
- 一张图解释SQL Server集群、镜像、复制、日志传送
一张图解释SQL Server集群.镜像.复制.日志传送 本文版权归作者所有,未经作者同意不得转载.
- 领域驱动设计系列 (六):CQRS
CQRS是Command Query Responsibility Seperation(命令查询职责分离)的缩写. 世上很多事情都比较复杂,但是我们只要进行一些简单的分类后,那么事情就简单了很多,比 ...
- C++的性能C#的产能?! - .Net Native 系列《一》:.NET Native安装和配置
之前一文<c++的性能, c#的产能?!鱼和熊掌可以兼得,.NET NATIVE初窥> 获得很多朋友支持和鼓励,也更让我坚定做这项技术的推广者,希望能让更多的朋友了解这项技术,于是先从官方 ...