Selenium with Python中文翻译(一)

目录

1.安装
1.1介绍
Selenium的python绑定提供了一个简单的API通过Selenium WebDriver来写具有功能性的测试。通过调用Selenium Python API 以一种直接的方式来获取所有Selenium WebDriver的功能。
Selenium的python绑定提供一种便捷的方式来获取Selenium WebDriver像Firefox,Ie,Chrome,Remote等。目前支持的python版本为2.7,3.5及其以上。
本文档解释了Selenium 2 WebDriver API。Selenium 1/Selenium RC API的解释并不包括。
1.2.下载Selenium的python绑定
你可以通过访问python第三方库的仓库下载。一个更好的方式便是用pip来安装selenium包。关于pip标准库的介绍在这里。通过pip,你可以以如下的方式来安装selenium:

pip install selenium

你或许会考虑用virtualenv来创建单独的python环境。Python 3.6支持pyvenv 来获取一个类似于virtualenv的功能。
1.3.驱动
Selenium请求一个驱动来与你所选择的浏览器来进行互动。例如火狐浏览器会请求一个属于它自己的驱动,当然了在以后的例子中你需要先安装驱动才能确保自己的程序能运行。请确保驱动在你的PATH里,例如你可以把它放在/usr/bin或者/usr/local/bin里。
如果你没有把驱动放在它应该在的位置那么你的程序将会运行失败并提示如下错误:
selenium.common.exceptions.WebDriverException:Message: ‘geckodriver’ executable needs to be in PATH.
其它的浏览器会有属于它们自己的浏览器驱动支持。以下是比较主流的浏览器的驱动连接:
谷歌浏览器:https://sites.google.com/a/chromium.org/chromedriver/downloads
IE浏览器:
https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
火狐浏览器:
https://github.com/mozilla/geckodriver/releases

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

1.4.对于windows用户一些细节的介绍
注意:安装时要确保你的电脑联网。
1.通过这个访问这个页面来安装Python 3.6。
2.开始安装命令会用到cmd程序像下面那样运行pip命令:

C:\Python35\Scripts\pip.exe install selenium

现在你可以用python来运行你的测试脚本了。例如,如果你穿件了一个Selenium脚本文件并把它存在了C:\my_selenium_script.py,那么你可以输入如下的命令来运行它:

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

1.5.下载selenium服务器
注意:Selenium服务器仅会在你想用远程WebDriver时用到。观看用Selenium来进行远程WebDriver部分来获取更多的细节。如果你是一个Selenium的初学者,你可以跳过这一部分来进行下一部分。
Selenium服务器是一个java程序。推荐使用JRE 1.6 或者新版本来运行Selenium服务器。
你可以通过来下载Selenium server 2.x。文件命名应该像这样selenium-server-standalone-2.x.x.jar来命名。你可以经常通过下载Selenium server的新版本来更新Selenium server。
如果你的电脑没有安装JRE,你可以访问这里来下载。如果你的电脑系统为GNU/Linux并且获取了你的系统权限,你可以用你开放的系统介绍来安装JRE。
如果java命令被加入到系统环境变量中,你可以用下面的命令来开始你的Selenium server:

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

这段代码将切换到你从网站上下载的Selenium server 2.x.x。
如果JRE已经安装过了但是并没有获取用户权限或者并没有被加入到系统环境变量当中,在java命令行里你可以使用相对或者绝对地址这种类型。类似,你可以为你的Selenium server jar文件提供一个相对/绝对地址。 运行命令就像下面这样:

/path/to/java -jar /path/to/selenium-server-standalone-2.x.x.jar

初次翻译,不得当的地方敬请指出。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值