Selenium3 Python WebDriver API源码探析(1):Selenium基本概念、环境部署

本文概述了Selenium WebDriver的核心作用,介绍了其支持的多平台、编程语言和浏览器,详细讲解了SeleniumIDE和SeleniumGrid的角色,并指导如何部署Selenium环境,包括浏览器驱动的安装。
部署运行你感兴趣的模型镜像

Selenium 简介

Selenium 是支持 Web 浏览器自动化的一系列工具和库的集合。Selenium 是开源项目。目前最新版本为Selenium 3

Selenium 支持多平台,如:Linux、Windows和mac OS。
Selenium 支持多种编程语言,如:Java、Python、C#、Ruby、JavaScript、Kotlin
Selenium 支持多种浏览器,如:IE、Firefox、Google Chrome、Edge、Safari、Opera等

Selenium项目主要包括以下三个部分:

  • Selenium WebDriverSelenium项目的核心,我们一般提到Selenium指的就是Selenium WebDriver。它是一个遵循W3C WebDriver规范支持所有(主要)浏览器技术的通用编程接口。使用浏览器供应商提供的浏览器自动化 API 来控制浏览器和运行测试。就像真正的用户正在操作浏览器一样。由于 WebDriver 不要求使用应用程序代码编译其 API, 因此它本质上不具有侵入性。
  • Selenium IDE是一个浏览器插件,可用于录制、播放自动化脚本,实现定时任务。
  • Selenium Grid可以在多台机器上或不同平台上执行测试用例。

Selenium WebDriver环境部署

Selenium WebDriver 的环境部署与其他项目稍微不同。需要安装三部分内容:

  • Selenium webdriver APISelenium 针对不同语言提供了API,Python语言的API即Selenium 包,使用pip可快速安装。 pip install selenium
  • Web浏览器
  • Web浏览器驱动二进制文件(WebDriver):下载WebDriver二进制文件并文件所在路径加入系统 环境变量PATH中。
    • 常用驱动下载地址如下:
      • Chromedriver:http://npm.taobao.org/mirrors/chromedriver/
      • Geckodriver:https://github.com/mozilla/geckodriver/releases
    • 将存放驱动的路径添加到环境变量PATH中。

Selenium WebDriver Python API环境测试

确保已经正确安装、配置了Selenium 包、浏览器、浏览器驱动后,执行如下代码,如果正常打开对应浏览器说明环境正常。

# 导入webdriver
from selenium import webdriver
# 初始化驱动,此处以Firefox浏览器为例,打开对应浏览器
driver = webdriver.Firefox()
# driver = webdriver.Chrome()
# driver = webdriver.Edge()
# driver = webdriver.Ie()

Selenium支持的浏览器

浏览器维护者支持的版本
ChromeChromium所有版本
FirefoxMozilla54及以上版本
EdgeMicrosoft84及以上版本
Internet ExplorerSelenium6及以上版本
OperaOpera Chromium / Presto10.5及以上版本
SafariApple10及以上版本

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值