感谢

  感谢购买第二版的同学,谢谢你们对本人劳动成果的支持!也正是你们时常问我还出不出第三版了,也是你们的鼓励,让我继续学习整理本文档。

  感谢乙醇前辈,第二版的文档是放在他的淘宝网站上卖的,感谢他的帮忙。

  最最感谢的还是兔子( Mark Rabbit ),好吧!他已经极力抗议叫兔子了,哈哈!本文档中相当多的知识点是他提供的,不过他只提供思路,不提供解决问题的具体代码;我需要把他的话截图下来,反复理解,然后找具体的解决代码,因此,我python的语言能力提高了不少。

下面要简单说说本文档的内容:

  《selenium webdriver python (第三版)》相比第二版增加测试套件,参数化问题,引入HTMLTestRunner ,测试结构的调整,相对来说比较好的构建了测试结构(只能用是“结构”,离“架构”还差得呢!)

  本文档仍然有很多不足够,毕竟不是以出书的标准来要求的,可能很多知识点解释的不透彻,甚至错误的地方,请提出你的意见给本人。

后记:

  都在谈自动化测试,自动化测试是“部分”功能测试的一种替代技术(它们比例肯定在逆转)。通过学习自动脚本也可以使测试人员突破不懂代码的限制; 而自动化脚本入门简单。我觉得自动化是方向。

  关于自动化又帮了你一段路,但是,依然还有很多问题没有解决;比如,测试用例的多线程处理。目前的结构还不够完美,在脚本运行中,我们可以捕捉更多的信息,更容易的定位问题;使我们的结构更灵活的适应需求的变化;路还很长,任重道远,一起加油吧!

  这些问题依然不是一份学习文档可以解决的,如果你掌握了本文档的所有内容,建议从以下几个方面来提高自己的自动化测试水平:

  python 语言: MarkRabbit 的话清晰的说明了学习自动化测试的思路:我们需要用python这门语言去调用selenium 的一些工具来操作浏览器,帮助我们实现“web UI ”自动化。所以,我们的重心应该放在语言本身的学习。后面这几章解决问题用的也是python技术。

  Javascript 语言:在实际的自动化测试过程中,我们会遇到各种问题,有时候webdriver 提供的方法不能帮我们解决问题,那么需要借助Javascript 来解决问题。

  xpath \css 定位: 不能操作一个元素,很多情况下是我们没办法定位这个元素;所以要深入了解xpath \css 定位的用法。

文档定价: 8元

《selenium2 python 自动化测试实战》

   迄今为止最好的 “自动化测试开发” 教程。

说明:

1、购买第二版的同学免费获得第三版,无法联系到我的可以发邮件给我进一步确认身份。(fnngj@126.com)

如果有后续版本的话,依然对购买过的同学免费。

2、怎么获得文档? QQ16309483(购买链接)

3、请尊重作者的劳动成果,购买的同学不要传播;

《selenium webdriver (python) 第一版PDF》

《selenium webdriver (python) 第二版PDF》

selenium webdriver (python) 第三版的更多相关文章

  1. selenium webdriver (python)第三版.pdf

    转载自:http://download.csdn.net/detail/waiwaijsj/7214035 是原作者根据自己的经验整理的,很实用.

  2. selenium webdriver (python) 第二版

    前言 对于大多软件测试人员来讲缺乏编程经验(指项目开发经验,大学的C 语言算很基础的编程知识)一直是难以逾越的鸿沟,并不是说测试比开发人员智商低,是国内的大多测试岗位是功能测试为主,在工作时间中,我们 ...

  3. selenium webdriver (python)

    selenium webdriver (python) 第一版PDF Posted on 2013-08-30 22:59 虫师 阅读(221) 评论(0) 编辑 收藏 前言 如果你是一位有pytho ...

  4. 【转】Selenium WebDriver + Python 环境

    转自:http://www.myext.cn/webkf/a_11878.html 1. 下载必要工具及安装包 1.1 [Python开发环境] 下载并安装Python 2.7.x版本 下载地址:ht ...

  5. Selenium WebDriver + Python 环境配置

    1.   下载必要工具及安装包 1.1.[Python开发环境] 下载并安装Python 2.7.x版本(当前支持2.x版本,不要下载最新的3.X的版本因为python3并非完全兼容python2) ...

  6. selenium webdriver (python)2

    selenium webdriver (python) 第二版 前言  对于大多软件测试人员来讲缺乏编程经验(指项目开发经验,大学的C 语言算很基础的编程知识)一直是难以逾越的鸿沟,并不是说测试比开发 ...

  7. Selenium WebDriver屏幕截图(C#版)

    Selenium WebDriver屏幕截图(C#版)http://www.automationqa.com/forum.php?mod=viewthread&tid=3595&fro ...

  8. Selenium WebDriver + python 自动化测试框架

    目标 组内任何人都可以进行自动化测试用例的编写 完全分离测试用例和自动化测试代码,就像写手工测试用例一下,编写excel格式的测试用例,包括步骤.检查点,然后执行自动化工程,即可执行功能自动化测试用例 ...

  9. selenium webdriver学习(三)------------执行js脚本

    selenium webdriver学习(三)------------执行js脚本 博客分类: Selenium-webdriver   在用selenium 1.X的时候常常会用到getEval() ...

随机推荐

  1. 基于Chromium构建Chrome WebBrowser for .net 控件(还有点心得体会)

    http://blog.csdn.net/lllllllllluoyi/article/details/8540054 首先向360说句sorry,在2011年360极速浏览器出现的时候我去他们论坛里 ...

  2. ATL字符串转换宏

    有比MultiByteToWideChar和WideCharToMultiByte更简单的字符串转换宏,你相信吗?头文件 d:\program files\microsoft visual studi ...

  3. ES5 数组方法reduce

    reduce() 方法接收一个函数作为累加器(accumulator),数组中的每个值(从左到右)开始合并,最终为一个值. 参数 callback 执行数组中每个值的函数,包含四个参数 previou ...

  4. 在Servlet中出现一个输出中文乱码的问题(已经解)。

    在Servlet中出现一个输出中文乱码的问题,已经解. @Override public void doPost(HttpServletRequest reqeust, HttpServletResp ...

  5. 转connect() to unix:/var/run/php-fpm.sock failed (11: Resource temporarily unavailable)

    网站常出现502 bad gateway,程序没有问题. 根据nginx日志:connect() to unix:/var/run/php-fpm.sock failed (11: Resource ...

  6. Android基本功:手势

    一.概念 手势:其实是指用户手指或触摸笔在屏幕上的连续触碰行为,Andoird对两种手势行为都提供了支持: Andorid提供了手势检测,并为手势检测提供了相应的监听器: Android允许开发者添加 ...

  7. android手机两种方式获取IP地址

    1.使用WIFI 首先设置用户权限 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"& ...

  8. Linux文件和windows文件在 换行符的区别

    Linux或Unix文件,和windows文件,在来回处理时,如果不注意 换行符的区别,可能导致程序错误!!!深刻的教训.... 在早期的打印机时代,开始新的一行要占用两个字符的时间.如果到了一行的结 ...

  9. 【转】iOS设备的UDID是什么?苹果为什么拒绝获取iOS设备UDID的应用?如何替代UDID?

    本文讲诉的主要是为什么苹果2011年8月发布iOS 5后就开始拒绝App获取设备的UDID以及UDID替补方案,特别提醒开发者苹果App Store禁止访问UDID的应用上架(相关推荐:APP被苹果A ...

  10. Ubunbu新建的用户使用SecureCrt无法Table补全、无法高亮

    Check 两个地方: 1.  确保/etc/passwd中配置有/bin/bash (这个是用来控制补全). 2. 在~/.bashrc中配置, export TERM=linux (这个是用来控制 ...