[译]Selenium Python文档:一、安装
2017-03-22 22:45
246 查看
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用户的详细介绍
注意:要实际完成下面的安装操作,你的系统需要保证能正常联网
通过 Python.org可用MSI下载页面安装Python3.6.
使用
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
相关文章推荐
- Selenium Python bindings 文档二
- Python下载安装,Windows/Linux,Phtyon文档
- Python Scapy(2.3.1)文档学习(二):下载和安装
- [Python爬虫] 在Windows下安装PIP+Phantomjs+Selenium
- python eclipse 插件安装 及BeautifulSoup requests selenium在线安装 PhantomJS 安装 环境配置
- Selenium Python bindings 文档一
- 爬虫之自动保存文档-使用python/selenium
- Ubuntu下安装python的第三方插件(如selenium)
- 学习selenium+python:selenium2+python2.7环境安装
- redis安装 phpredis Jedis 扩展的实现及注意事项,php,java,python相关插件安装实例代码和文档推荐
- python selenium 自动化测试环境安装
- python 安装selenium环境
- Web自动化测试(1): Python+Behave+ Selenium Web Driver 在windows系统的安装
- python+selenium+Eclipse安装
- 在windows下安装python+selenium+eclipse
- Selenium_官方文档:Selenium RC 安装步骤
- 最简便安装python+selenium-webdriver环境方法
- Selenium官方文档:Selenium RC 安装步骤
- Ubuntu上安装python-selenium
- Python+selenium环境安装