python selenium兼容性_Selenium学习整理(Python)

本文介绍了Python Selenium的兼容性问题,包括Selenium IDE、WebDriver的安装与配置。详细讲解了Selenium WebDriver的功能,如处理浏览器事件、同源策略等,并通过实例展示了WebDriver的基本用法,如元素定位、页面操作等。此外,还提到了如何使用HTMLTestRunner生成测试报告。
摘要由CSDN通过智能技术生成

1准备软件

Selenium IDEfirebug-2.0.19.xpi

firepath-0.9.7-fx.xpi

Firefox_46.0.1.5966_setup.exe

由于火狐浏览器高版本以后就不支持firebug,最好下载安装49版本以下的。

selenium_ide-2.9.1.xpi

WebDriverpip install selenium

chromedriver.exe

IEDriverServer.exe

HTMLTestRunner.py

2 Selenium介绍

2.1主要功能测试与浏览器的兼容性——测试应用程序是否能够在不同浏览器和操作系统上正常运行

测试系统功能——创建回归测试以检验软件功能和用户需求,支持自动录制动作和自动生成.NET、Java、Perl等语言的测试脚本

2.2各版本和系统之间的关联Selenium1.0

Selenium IDE

Firefox插件,可以录制测试脚本、回放脚本以及生成基于Selenium Remote Control 模式的简单代码

Selenium Core

有断言assertion机制的运行套件运行器test suite runner。js代码组成,故可以运行在各种浏览器中

Selenium Remote Control

一个代理与控制端,支持多种语言

Selenium2.0

集成Selenium1.0和WebDriver

3 Selenium IDE 使用

3.1 Selenium IDE的安装

selenium: B/S软件功能自动化

IDE: 录制、回放【不会自动打开浏览器】

3.2 Selenium IDE

1、 文件:创建、打开和保存测试案例和测试案例集。

编辑:复制、粘贴、删除、撤销和选择测试案例中的所有命令。

Options :用于设置seleniunm IDE。

2、用来填写被测网站的地址。

3、速度控制:控制案例的运行速度。

4、运行所有:运行一个测试案例集中的所有案例。

5、运行:运行当前选定的测试案例。

6、暂停/恢复:暂停和恢复测试案例执行。

7、单步:可以运行一个案例中的一行命令。

8、录制:点击之后,开始记录你对浏览器的操作。

9、案例集列表。

10、测试脚本;table标签:用表格形式展现命令及参数。source标签:用原始方式展现,默认是HTML语言格式,也可以用其他语言展示。

11、查看脚本运行通过/失败的个数。

12、当选中前命令对应参数。

13、日志/参考/UI元素/Rollup

4 Selenium WebDriver

4.1 Selenium WebDriver简介

Selenium IDE 1.0 不能处理的事件本机键盘和鼠标事件

同源策略跨站脚本(Cross Site Script XSS)/HTTP(S)

弹出框、窗口(基本身份认证、自签名的证书和文件上传/下载)

Selenium2.0 有简洁的应用程序编程接口、WebDriver和WebElement对象,以及更好的抽象。同时,Selenium2.0 支持多种操作系统、多种语言、多种浏览器。

WebDriver是一套库类,不依赖于任何测试框架,所以他自己本身就是一个轻便的自动化测试框架。除了必要的浏览器驱动外,WebDriver不需要启动其他进程或安装其他程序,也不必像Selenium1.0 那样需要先启动服务

4.2 Selenium WebDriver的安装和配置pip install selenium

4.3 Selenium WebDriver入门实例

打开项目首页,输入用户名、密码,点击登录按钮

1 import time

2 from selenium import webdriver

3 from selenium.web

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值