python3+selenium3学习笔记01---导读

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学习笔记01---导读

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---验证码处理

未完,待续。。。

原文地址:https://www.cnblogs.com/AForever01/p/11279959.html