zoukankan      html  css  js  c++  java
  • [译]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:Python35Scriptpip.exe install selenium
    

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

    C:Python35python.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
    
  • 相关阅读:
    Jenkins解决Host key verification failed
    jenkins+gitlab发布maven项目
    gitlab升级、汉化、修改root密码
    jenkins发布普通项目、配置自动上线自动部署
    Jenkins安装配置
    awk在企业中最常用的语句
    OpenLDAP给我的启发
    三观很正的一些话
    一次完整的http请求过程以及网络I/O模型select、epoll
    Nginx三种模式的虚拟主机(附Apache基于域名的虚拟主机)
  • 原文地址:https://www.cnblogs.com/taceywong/p/6602555.html
Copyright © 2011-2022 走看看