《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 ...
随机推荐
- [LintCode] Linked List Cycle 单链表中的环
Given a linked list, determine if it has a cycle in it. ExampleGiven -21->10->4->5, tail co ...
- CSS 页面顶部阴影和给浏览器强制加上滚动条
/*给浏览器强制加上滚动条*/ html{height: 101%;} /*页面顶部阴影*/ body:before{ content: ""; position: fixed; ...
- 更加精确的定时器:dispatch_source_t
在使用定时器时,我们经常使用NSTimer,但是由于NSTimer会受RunLoop影响,当RunLoop处理的任务很多时,就会导致NSTimer的精度降低,所以在一些对定时器精度要求很高的情况下,应 ...
- 在SharePoint 2010中,如何找回丢失的服务账号(Service Account)密码
背景信息: 通常在SharePoint环境中我们会使用很多的服务账号来运行各种不同的服务,尤其在企业环境中,由于权限管理条例严格,这些服务账号更是只能多不能少.面对如此多的服务账号,各个企业都会有自己 ...
- 建模元件有哪些在MapleSim中
信号库:包含通用信号模块.布尔.控制器.离散信号模块.信号源.线性信号模块.非线性信号模块.时间离散信号模块.查询表.信号转换器.数学运算.关系元件.特殊信号模块,应用案例. 电子库:包含电阻.运算放 ...
- PHPCMS与UCenter整合要点
要点一: PHPCMS不能直接与UCenter整合,而是要经过 PHPSSO 适配,因此应用主URL应是 http://phpcms_url/phpsso_server 这种模式的. 要点二: 因为 ...
- 采访Philipp Crocoll:安卓平台上整合Java和C#
在这个采访中,我们跟开源开发者Philipp Crocoll讨论了关于Keepass2Android的相关话题.Keepass2Android不仅具有强大的密码存储的功能,还是在一个单独的安卓应用同时 ...
- 分享我们项目中基于EF事务机制的架构
写在前面: 1. 本文中单元测试用到的数据库,在执行测试之前,会被清空,即使用空数据库. 2. 本文中的单元测试都是正确通过的. 要理解EF的事务机制,首先要理解这2个类:TransactionSco ...
- SSRS(rdl报表)分页显示表头和对表头的冻结处理
基础环境 最近在公司做西门子某系统的二次开发,需要用到SQLServer Reporting Services(SSRS).我们用的SQL版本是SQLServer 2008 R2:在设计报表时,表格用 ...
- CSS3 Animation制作飘动的浮云和星星效果
带平行视差效果的星星 先看效果: 如果下方未出现效果也可前往这里查看 http://sandbox.runjs.cn/show/0lz3sl9y 下面我们利用CSS3的animation写出这样的动画 ...