selenium-python中文版文档

参照:
http://selenium-python.readthedocs.io/installation.html

1. 安装

1.1. 简介

Selenium Python提供了一个简单的绑定式API来使用Selenium WebDriver编写功能/验收测试。通过Selenium Python API,您可以以一种直观的方式访问Selenium WebDriver的所有功能。

Selenium Python提供了一个便利的绑定式API去接入火狐、IE、Chrome、 Remote等浏览器。目前支持的python版本有2.7或3.5以上。

这份文档介绍了Selenium 2 WebDriver API. Selenium 1,但不包括Selenium RC API 。


1.2. 使用python下载Selenium

你可以通过PyPI包下载Selenium。当然,最好使用python自带pip命令去安装Selenium包。Python3.6标准库中自带pip命令,而pthon2.x需要自己单独安装。通过如下操作使用pip命令安装Selenium:

pip install selenium
你可以考虑使用virtualenv去创建孤立的Python环境。而Python 3.6 自带和virtualenv差不多的pyvenv

1.3. 驱动

Selenium需要一个驱动器去与所选择的浏览器进行互交,以火狐为例,需要安装geckodriver驱动,以确保后面的Selenium命令可以正常运行。假如操作系统是Linux,建议将驱动器安装在/usr/bin 或者 /usr/local/bin。

假如互忽略这步骤操作,可能会出现以下的提示:

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. Window 系统安装说明

注意

在安装期间,请保持网络畅通

1.登录MSI available in python.org下载Python3.6

2.开始-输入cmd(或者点击运行输入cmd),使用cmd程序,输入以下pip命令,安装selenium

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

现在,你可以使用Python去运行你的测试脚本。例如,假如你创建并保存一个基于Selenium的脚本在C:\my_selenium_script.py文件中,你可以按以下命令去执行它(前提你的Python的根目录在C:\Python35)

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

1.4.下载Selenium服务

注意

假如你要使用远程WebDriver时,才需要Selenium服务器。详情请阅览WebDriver的Selenium 部分。假如你刚接触Selenium,你可以跳过这部分,进入下一章节。

Selenium服务是一个Java程序。建议要在1.6或更新版本的Java运行环境(JRE)内运行Selenium服务器。
你可以在这里下载2.x版本的Selenium服务器。文件名大概如下:selenium-server-standalone-2.x.x.jar。从这你可以下载到最新2.x 的Selenium服务器。

假如你还没在你的系统里安装Java的运行环境(JRE),你可以在从这里下载。你也可以使用系统指令去安装JRE,当你使用的是GNU/Linux系统且你有管理员(root)的权限。

假如你把java程序配置环境变量中,你可以执行以下命令:

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

你可以根据你实际的需求,修改2.X.X去安装你想安装的Selenium版本

假如使用非管理员权限账户安装JRE又或者你window系统没有配置好有效环境变量,你可以使用绝对或者相对路径,去执行java命令。例如,你可以使用相对或者绝对路径去执行Selenium服务器的jar文件,这个命令如下所示:

/path/to/java -jar /path/to/selenium-



Python 是一种易于学习又功能强大的编程语言。它提供了高效的高级数据结构,还有简单有效的面向对象编程。Python 优雅的语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。 Python 解释器及丰富的标准库以源码或机器码的形式提供,可以到 Python 官网 https://www.python.org/ 免费获取适用于各个主要系统平台的版本,并可自由地分发。这个网站还包含许多免费第三方 Python 模块、程序和工具以及附加文档的发布页面或链接。 Python 解释器易于扩展,可以使用 C 或 C++(或者其他可以通过 C 调用的语言)扩展新的功能和数据类型。Python 也可用于可定制化软件中的扩展程序语言。 这个教程非正式地介绍 Python 语言和系统的基本概念和功能。最好在阅读的时候准备一个 Python 解释器进行练习,不过所有的例子都是相互独立的,所以这个教程也可以离线阅读。 有关标准的对象和模块,参阅 Python 标准库。Python 语言参考 提供了更正式的语言参考。想要编写 C 或者 C++ 扩展可以参考 扩展和嵌入 Python 解释器 和 Python/C API 参考手册。也有不少书籍深入讲解Python 。 这个教程并没有完整包含每一个功能,甚至常用功能可能也没有全部涉及。这个教程只介绍 Python 中最值得注意的功能,也会让你体会到这个语言的风格特色。学习完这个教程,你将可以阅读和编写 Python 模块和程序,也可以开始学习更多的 Python 库模块,详见 Python 标准库。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值