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讲解的主要内容,如果未能解决你的问题,请参考以下文章