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. 框架的简单介绍。

   · 特殊包的介绍

原文地址:https://www.cnblogs.com/taidou/p/8519796.html

时间: 2024-11-13 08:17:39

Selenium WebDriver +Python讲解的相关文章

Selenium WebDriver + Python 环境配置

1.   下载必要工具及安装包 1.1.[Python开发环境] 下载并安装Python 2.7.x版本(当前支持2.x版本,不要下载最新的3.X的版本因为python3并非完全兼容python2) 下载地址:https://www.python.org/downloads/ 1.2.[python 的安装包管理工具]Pip pip 是python 软件包的安装和管理工具,有了这个工具,我们只需要一个命令就可以轻松的python 的任意类库. 下载地址: https://pypi.python.

【转】Selenium WebDriver + Python 环境

转自:http://www.myext.cn/webkf/a_11878.html 1. 下载必要工具及安装包 1.1 [Python开发环境] 下载并安装Python 2.7.x版本 下载地址:https://www.python.org/downloads/ 1.2 [python 的安装包管理工具]Pip pip 是python 软件包的安装和管理工具,有了这个工具,我们只需要一个命令就可以轻松的python的任意类库. 下载地址:https://pypi.python.org/pypi/

selenium webdriver python 开始

学习资料: Selenium with Python: http://selenium-python.readthedocs.org/en/latest/index.html Selenium WebDriver主要用来写 functional/acceptance tests. 当前支持Python版本: 2.7,3.2,3.3,3.4 当前支持的浏览器: Firefox, Chrome, Ie and Remote

selenium webdriver (python)大全

webdriver的简介 硒2.0的主要新功能是集成的webdriver的API.webdriver的设计除了解决一些seleniumr-RC API的一些限制,与webdriver 的整合,将提供一个更简单,更简洁的编程接口.selenium webdriver会更好地支持动态的网页,页面本身被重新加载页面元素可能更改.webdriver的目标是提供一个设计良好的面向对象的API,提供了更好的支持现代先进的web-app测试. WebDriver与Selenium-RC相比,是如何来驱动浏览器

selenium webdriver python 环境搭建

1. 安装python https://www.python.org/getit/ 选择2.7版本,下载安装即可. 验证是否安装成功:打开cmd,输入"python -V",显示python版本号即安装成功. 2. 安装setuptools https://pypi.python.org/pypi/setuptools 安装步骤 下载setuptools-18.5.zip,完成之后解压 打开cmd,进入路径setuptools-18.5 python setup.py install

selenium webdriver+python基本操作

导入模块: from selenium import webdriver from selenium.common.exceptions import NoSuchElementException 选择浏览器: driver = webdriver.Firefox() 打开url: driver.get("http://www.baidu.com") 等待: driver.implicitly_wait(30) driver.set_page_load_timeout(30) driv

转:selenium webdriver+python基本操作

转自: http://blog.163.com/[email protected]/blog/static/1017337222013102310617946/ 导入模块: from selenium import webdriver from selenium.common.exceptions import NoSuchElementException 选择浏览器: driver = webdriver.Firefox() 打开url: driver.get("http://www.baid

selenium+webdriver+python 中警告框的处理方法

在自动化测试过程中,经常会遇到弹出警告框的情况,如图所示: 在 WebDriver 中处理 JavaScript 所生成的 alert.confirm 以及 prompt 是很简单的.具体做法是使用 switch_to_alert()方法定位到 alert/confirm/prompt.然后使用 text/accept/dismiss/send_keys 按需进行操做.1. 获取警告框的text消息 2. 接受消息框(确定) 3. 取消 4. 输入值 text 返回 alert/confirm/

selenium webdriver python 操作浏览器

新建driver driver=webdriver.Firefox() driver=webdriver.Ie() driver=webdriver.Chrome() 改变浏览器 将浏览器最大化 driver.maximize_window() 设置浏览器大小 driver.set_window_size(480,800) 浏览器前进.后退 driver.forward() driver.back() 设置浏览器位置 driver. set_window_position(0,0) 关闭浏览器