Selenium WebDriver +Python讲解

Posted

Bronc Li

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium WebDriver +Python讲解相关的知识,希望对你有一定的参考价值。

1. Selenium1.0家谱:

 

1.1 Selenium IDE :是嵌入到浏览器中的一个插件,实现简单的浏览器操作的录制和回放功能。官方给出的定义:快速的创建bug重现脚本,在测试人员测试过程中,发现bug之后可以通过IDE将重新的步骤录制下来,以帮助开发人员更容易的重现bug。

1.2 Selenium Grid:是一种自动化的测试辅助工具,Grid通过利用现有的计算机基础设施,能加快Web-App的功能测试。利用Grid可以很方便地实现多台机器上和已购环境中运行测试用例。

1.3 Selenium RC: 是Selenium家族的核心部分。Selenium RC支持多种不同语言编写的自动化测试脚本,通过Selenium RC 的服务器作为代理服务器去访问应用,从而达到自动化测试的目的。它由Client Libraries 和Selenium Server组成。Client Libraties库主要用户编写测试脚本,用来控制Selenium Server的库。Selenium Server负责控制浏览器行为,它由Launcher、Http Proxy和core组成。其中Selenium Core是被Selenium Core (一堆javaScript函数的集合)嵌入到浏览器页面中的。Launcher用于启动浏览器,把Selenium Core加载到浏览器页面当中,并把浏览器代理设置为Selenium Server 的Http Proxy。

2. Selenium 2.0(Selenium 2.0 = Selenium 1.0 +WebDriver):

     selenium 中的WebDriver可以看做是Selenium RC的代替品,那么它们两个的区别:

  • Selenium RC是在浏览器中运行JavaScript应用,使用浏览器内置的javascript翻译器来翻译和执行Selenese命令(Selenium命令集合)    
  • WebDriver 是通过原生浏览器支持或者浏览器扩展来直接控制浏览器。WebDriver针对各个浏览器而开发,取代了嵌入到被测web应用中的javascript,与浏览器紧密集成,因此支持更高级的测试,避免了JavaScript安全模式导致的限制。

3.测试环境的搭建:

安装Python->配置Python环境变量->安装Selenium (pip install selenium)->安装浏览器驱动->Selenium IDE 插件->

4.python 基础

5. Selenium IDE 的简单使用。

6. 开发者工具如何查看Xpath Css。

7. 框架的简单介绍。

   · 特殊包的介绍

8. PyCharm 如何调试

以上是关于Selenium WebDriver +Python讲解的主要内容,如果未能解决你的问题,请参考以下文章

selenium+python在mac环境上的搭建

selenium3+Python+firefox53 兼容问题

selenium+python在mac环境上的搭建转载

记一个Selenium自动化测试网页

Python +selenium自动化环境的搭建

第一章 python+selenium自动化测试实战