Selenium简介
Selenium 是目前用的最广泛的Web UI 自动化测试框架。 本系列文章,将深入简出来讲解python3+selenium3 的用法。
文章的末尾处, 有整个系列的学习笔记链接。
Selenium是一款适用于Web应用程序的便携式软件测试框架。 Selenium为编写测试提供了一个回放工具,无需学习测试脚本语言。它还提供了一种测试领域特定的语言,用于编写包括C#,Groovy,Java,Perl,PHP,Python,Ruby和Scala等多种流行编程语言的测试。
Selenium官网地址:https://www.seleniumhq.org/
WebDriver 支持的浏览器
IE6-10
FireFox大部分版本
Chrome
Safari
Opera
Andrioid 系统上的自带浏览器
IOS系统上自带浏览器
HtmlUnit的无界面实现
Selenium1
Selenium 1.0 = Selenium IDE + Selenium Grid + SeleniumRC
Selenium2
Selenium 2.0 = Selenium 1.0 + WebDriver
Selenium3
Selenium 3.0 = Selenium 2.0 + Selenium RC(Remote Control)
Selenium3现状
-
去掉了对selenium rc的支持。
-
全面拥抱java 8。
-
支持macOS (Sierra or later),支持官方的safaridriver。
-
通过ms官方的webdriverserver支持Edge浏览器。
-
只支持ie 9.0版本以上。
-
通过Mozilla官方的geckodriver来支持firefox。
附:
python3+selenium3学习笔记02---环境搭建
python3+selenium3学习笔记03---第一个脚本
python3+selenium3学习笔记04---元素定位
python3+selenium3学习笔记05---浏览器操作
python3+selenium3学习笔记06---键盘、鼠标事件
python3+selenium3学习笔记07---验证信息
python3+selenium3学习笔记08---元素等待
python3+selenium3学习笔记09---定位一组元素
python3+selenium3学习笔记10---表单切换
python3+selenium3学习笔记11---多窗口、弹窗
python3+selenium3学习笔记12---上传、下载
python3+selenium3学习笔记13---Cookie操作
python3+selenium3学习笔记14---截图处理
python3+selenium3学习笔记15---验证码处理
未完,待续。。。