[译]Selenium Python文档:一、安装

1.1.简介

Selenium Python为使用Selenium WebDriver来编写功能/验证测试提供了一个简单的API接口。通过Selenium Python API,你可以以一种非常直观的方式来访问Selenium WebDriver的所有功能。

Selenium Python为访问诸如火狐、IE、Chrome等浏览器的Selenium WebDriver提供了一个简便的API接口,当前该支持Python2.7,3.5+。

本文档仅仅介绍Selenium2 WebDriver的API,Selenium1/Selenium RC的API不包含在内。

1.2.下载Selenium Python

你可以通过 浏览器访问PyPI -selenium 包来下载Selenium Python。但更推荐使用pip工具来安装selenium包。Python3.6标准库中自带pip,Python2.x需要自己单独安装。使用pip的话,你可以像下面这样来安装selenium:

$pip install selenium

你也可以考虑使用 virtualenv 来创建隔离的Python环境。Python3.6使用pyvenv ,它和virtualenv差不多。

1.3.驱动器(Driver)

要和选定的浏览器进行交互,Selenium需要一个驱动器。比如,如果选择使用火狐浏览器,需要 geckodriver。为了保证后文的实例能够正常运行,你先要正确安装对应的驱动器,并确保它在你系统的PATH路径中。比如,如果使用*niux系统,可以将其安装在/usr/bin 或者/usr/local/bin,或者将驱动器执行文件所在的文件夹加入PATH

如果忽略这一步的话,你将会得到下面的这样一个错误:

selenium.common.exceptions.WebDriverException: Message: ‘geckodriver’ executable needs to be in PATH.

Selenium支持的其他浏览器都有其对应的驱动器,可以通过下面的连接查阅你喜欢的浏览器的相应信息:

| Chrome: | https://sites.google.com/a/chromium.org/chromedriver/downloads |

| Edge: | https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ |

| Firefox: | https://github.com/mozilla/geckodriver/releases |

| Safari: | https://webkit.org/blog/6900/webdriver-support-in-safari-10/ |

1.4.针对Windows用户的详细介绍

注意:要实际完成下面的安装操作,你的系统需要保证能正常联网

  1. 通过 Python.org可用MSI下载页面安装Python3.6.
  2. 使用cmd.exe程序开启一个命令提示符,像下面这样通过pip来安装selenium(假设你把Python安装到了C盘的根目录):
C:\Python35\Script\pip.exe install selenium

现在你可以使用Python来运行你的测试脚本。例如,你已经编写了一个基于Selenium的脚本并将其保存在C:\my_selenium_script.py,你可以像下面这样来运行它:

C:\Python35\python.exe C:\my_selenium_script.py

1.5.下载Selenium server

注意:只有当你想要使用远程Web驱动器的时候才需要Selenium server。查阅 Using Selenium with remote WebDriver章节来获得更多详细信息。如果你只是Selenium的初学者,你可以跳过本节继续阅读下一章。

Selenium server是一个Java程序,需要先安装Java运行时环境(JRE),推荐使用JRE1.6或更新的版本。

你可以从 selenium 网站下载页下载Selenium server 2.x。文件名应该像selenium-server-standalone-2.x.x.jar这样。下载Selenium server的最新2.x版本即可。

如果你的系统尚未安装Java运行时环境(JRE),你可以通过 Oracle 官网下载。如果你正在使用一个GNU/Linux系统并具有系统的root权限,也可以使用你操作系统相应的命令来安装JRE。

如果java命令存在于PATH(环境变量),你可以使用下面的命令来启动Selenium server:

java -jar selenium-server-stanalone-2.x.x.jar

使用你从网站下载的Selenium server的实际版本替换2.x.x

如果JRE是通过一个非root用户安装的,或者不在PATH(环境变量中),你可以通过相对或绝对地址来运行java命令。相似的,你也可提供Selenium server jar文件的绝对或相对地址。接着,命令将会变成下面这样:

/path/to/java -jar /path/to/selenium-server-standalone-2.x.x.jar
上一篇:ios 测试工程是否内存泄漏


下一篇:【下一代核心技术DevOps】:(一)容器服务的Rancher选型