购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.5 Selenium环境搭建

由于Selenium 2版本相比于Selenium 1版本有了很多方面的提升和改进,并且Selenium 1逐渐开始不再得到维护,所以本书后面所讲解的关于Selenium的部分,若非特殊说明均指Selenium 2版本及其相关套件。

搭建Selenium环境需要的基础安装包如下,在具体安装之前最好已经下载好这些软件包的对应版本。

1.5.1 Windows环境搭建

1.Java下载和安装

由于Selenium Server是使用Java来开发的,所以如果希望本地脚本能够调用远程的测试机器进行测试;或者希望测试和使用完整的Selenium 2的功能,那么就应该安装好Java环境。下载和安装Java的步骤如下。

步骤1 打开网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html。

步骤2 选择Accept License Agreement单选按钮,如图1-6所示。

图1-6 Java安装包下载页面

步骤3 选择Windows操作系统的Java安装包并下载到本地。

步骤4 双击下载下来的二进制文件(这里是Windows下的exe文件)。

步骤5 单击NEXT按钮进行默认安装,过程中可以选择安装路径。这里安装路径为C:\ProgramFiles\Java\jdk1.8.X_XX。

步骤6 程序安装成功后,单击Close按钮关闭安装界面。

步骤7 配置Java环境变量,把安装目录下的bin目录(C:\ProgramFiles\Java\jdk1.8.X_XX\bin)加入到path环境变量。

步骤8 把安装目录下的lib目录(C:\ProgramFiles\Java\jdk1.8.X_XX\lib)加入到classpath环境变量,如果没有classpath环境变量则新建一个。

步骤9 测试Java环境,进入cmd环境直接输入“java-version”,如果能返回Java的正确版本号则表示Java环境安装成功,如图1-7所示。

图1-7 Java版本查看

2.Python下载和安装

本书主要讲解如何使用Python进行Selenium脚本的开发,所以Python环境也是必须要安装的,具体的步骤如下。

步骤1 进入Python的官网下载页(https://www.python.org/downloads/)。

步骤2 选择最新的2.7.×的版本进行下载,如图1-8所示。

步骤3 双击下载下来的exe文件。

步骤4 单击Next按钮默认安装,此处安装路径为C:\python27。

步骤5 安装完成后关闭安装向导程序。

步骤6 配置Python环境变量,把Python的安装路径(C:\python27)添加到path环境变量。

步骤7 把Python安装目录下的scripts目录(C:\python27\Scripts)添加到path环境变量。

图1-8 Python下载页面

步骤8 测试Python环境。进入cmd环境直接输入“python”并按回车键,如果可以正常进入Python解释器环境则表示环境安装成功,如图1-9所示。

图1-9 Python命令行

步骤9 使用Python包管理器查看第三方类库。进入cmd环境直接输入“pip list”并按回车键,一切正常则会回显当前已安装的第三方库的列表,如图1-10所示。

图1-10 pip list查看

注意 如果下载的是最新版本的Python,则在正确安装并配置好Python之后,pip包管理器命令是可以直接使用的;而如果下载的是较低版本的Python,则可能需要自己额外安装pip程序。本书样例中下载的Python安装包就已经默认附带了pip包。

3.Selenium Server下载和启动

Selenium Server是Selenium 2中重要的组成部分,想要完整地学习和掌握Selenium 2,Selenium Server包就需要被下载到本地并配合使用,具体步骤如下。

步骤1 进入Selenium官网的下载页面(http://docs.seleniumhq.org/download/)或者http://selenium-release.storage.googleapis.com/index.html下载页面。

步骤2 找到最新且稳定的Selenium版本,下载即可。本教材选择的是2.53.1的版本,其对应文件名为selenium-server-standalone-2.53.1.jar。

步骤3 启动Selenium Server。通过cmd命令行进入到Selenium Server的保存路径,运行命令java-jar <download jar name>启动Selenium Server。本文中的命令为java-jar selenium-server-standalone-2.53.1.jar,如图1-11所示。

图1-11 Selenium Server启动

注意 由于国内网络环境的限制,部分读者可能无法打开Selenium的官网,那么这部分读者则可以在www.testqa.cn/download/selenium网站上找到对应的安装包和驱动文件。

4.Selenium WebDriver下载与安装

Selenium WebDriver是针对每一个浏览器的特定驱动程序。例如,IE的驱动程序是IEDriverServer.exe,Chrome浏览器的驱动程序则是chromedriver.exe。而Firefox的驱动程序则是一个Firefox的插件,它被直接集成到Selenium Client的lib包中,无须安装可直接使用。下载浏览器Driver的方式很简单,步骤如下。

步骤1 进入页面https://chromedriver.storage.googleapis.com/index.html?path=2.24/,如图1-12所示。

图1-12 WebDriver下载页面

步骤2 选择下载Windows版的WebDriver。

步骤3 解压zip包并把exe程序存放到系统环境变量,例如,C:\python27\Scripts目录下。

注意 由于浏览器的版本和功能是持续更新的,因此针对不同的浏览器其WebDriver也要选择对应的版本,否则可能会出现浏览器版本过高而WebDriver版本过低导致无法正常运行测试脚本。

本书中使用的IE浏览器版本为IE8,对应使用的IEDriverServer.exe的版本为2.53.1,其下载地址为:http://selenium-release.storage.googleapis.com/2.53/IEDriverServer_Win32_2.53.1.zip。

本书中使用的Chrome浏览器的版本为V53,对应使用的chromedriver.exe的版本为2.24,其下载地址为:http://chromedriver.storage.googleapis.com/2.24/chromedriver_win32.zip。

5.Selenium Python Client下载与安装

Selenium Python Client是Selenium的Python语言接口,同时也是开发Selenium脚本的基础类库。可以基于这个类库来开发Python测试脚本并驱动Selenium的WebDriver执行测试工作。Python Client的安装方式有两种,一种是源码下载和安装,步骤如下。

步骤1 进入Selenium官网的下载页。

步骤2 浏览Selenium Client区域。

步骤3 单击Python对应的Download链接进行下载,如图1-13所示。

步骤4 解压下载到本地的zip文件。

步骤5 通过cmd命令进入解压的目录,执行命令python setup.py install来安装Python的Selenium库。

图1-13 Python下载页面

另一种安装方式是通过pip命令来进行安装,直接在cmd中执行命令:

      >> pip install selenium

安装完成之后可以通过pip命令查看Python安装包中是否有Selenium包,命令为:

      >> pip list

可以从输出的列表中查看到本书所使用的Python Selenium的版本为2.53.6,其对应所驱动的Firefox的版本为45.3,执行效果如图1-14所示。

图1-14 Python安装包列表

注意 由于WebDriver和浏览器的版本没有严格意义上的同步,而且Chrome和Firefox的浏览器版本更新非常快,所以有时候会出现本来正常的脚本突然不能驱动浏览器的情况;一旦出现这种情况通常是浏览器被自动升级了,其解决方法有两种:首选是升级到最新的WebDriver,其次是降低浏览器版本。

6.PyCharm下载与安装

PyCharm是Python的一个开源IDE,在进行Selenium脚本开发的时候,可以选择熟悉的IDE作为开发工具,本书中推荐的是PyCharm,其安装步骤如下。

步骤1 进入PyCharm下载页http://www.jetbrains.com/pycharm/download/。

步骤2 选择Windows的社区版本进行下载,如图1-15所示。

图1-15 PyCharm下载页面

步骤3 双击下载的exe程序并进行默认安装。

步骤4 完成安装后双击桌面上的PyCharm快捷方式启动IDE。

1.5.2 Ubuntu环境搭建

Ubuntu环境下安装Selenium环境的步骤与Windows基本是一样的。唯一有区别的是Ubuntu下默认会安装好Python程序,但是Python的包管理工具还是需要自己安装的。

1.Java下载和安装

Unbuntu下Java的下载和安装步骤如下。

步骤1 进入网址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html。

步骤2 选择Accept License Agreement单选按钮。

步骤3 下载Linux版本的Java安装包(注意操作系统位数),如图1-16所示。

步骤4 解压到指定目录,如/usr/jdk1.8.0。

步骤5 打开/etc/profile文件,追加如下信息到文件尾部。

      export JAVA_HOME=/usr/jdk1.8.0
      export JRE_HOME=$JAVA_HOME/jre
      export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
      export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

图1-16 Java下载页面

步骤6 执行source/etc/profile命令使设置生效。

步骤7 终端输入java-version命令查看是否安装成功,如图1-17所示。

图1-17 Ubuntu下Java版本查看

2.Python pip命令安装

Ubuntu下不需要安装Python,但是需要安装pip命令环境,具体的步骤如下。

步骤1 终端输入命令sudo apt install python-pip。

步骤2 输入“Y”确认安装。

步骤3 输入pip list并按回车键查看已有Python安装包,如图1-18所示。

图1-18 Ubuntu下pip安装包查看

3.Selenium Server下载和启动

Selenium Server包下载与Windows一样,具体步骤如下。

步骤1 进入Selenium官网的下载页面(http://docs.seleniumhq.org/download/)或者http://selenium-release.storage.googleapis.com/index.html下载页面。

步骤2 找到最新且稳定的Selenium版本,下载即可。本教材选择的是2.53.1的版本,其对应文件名为selenium-server-standalone-2.53.1.jar。

步骤3 终端进入Selenium Server的JAR包保存路径。

步骤4 运行命令java-jar <download jar name>启动Selenium Server。本文中的命令为java-jar selenium-server-standalone-2.53.1.jar,如图1-19所示。

图1-19 Ubuntu下启动Selenium Server

4.Selenium WebDriver下载与安装

Ubuntu下目前只支持Chrome和Firefox,所以只需下载Chrome的WebDriver。步骤如下。

步骤1 访问Chrome WebDriver下载地址https://chromedriver.storage.googleapis.com/index.html?path=2.24/。

步骤2 下载对应的Linux版WebDriver,例如,chromedriver_linux64.zip。

步骤3 解压zip包,并把bin放到系统环境变量,例如,/usr/local/bin目录下。

5.Selenium Python Client下载与安装

Ubuntu下可以通过pip命令直接安装Selenium Python Client:

      >> pip install selenium

安装完成之后可以查看是否安装成功,如图1-20所示。

图1-20 Selenium安装包查看

6.PyCharm下载与安装

Ubuntu下PyCharm的安装步骤如下。

步骤1 进入PyCharm的下载页http://www.jetbrains.com/pycharm/download/。

步骤2 选择Linux的社区版本进行下载,如图1-21所示。

步骤3 使用tar -xzf pycharm-xxx.tar.gz/usr/pycharm命令解压到指定目录,如/usr/pycharm。

步骤4 终端进入到bin子目录。

步骤5 执行./pycharm.sh命令启动IDE,如图1-22所示。

图1-21 Linux版本PyCharm下载页面

图1-22 PyCharm界面

1.5.3 MacOS环境搭建

MacOS环境下搭建Selenium环境的步骤与Ubuntu下基本一致。

1.Java下载和安装

步骤1 打开http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html。

步骤2 选择Accept License Agreement单选按钮。

步骤3 下载MacOS版本的Java安装包,如图1-23所示。

图1-23 Mac OS版本Java下载页面

步骤4 单击dmg安装包进行默认安装。

步骤5 使用/usr/libexec/java_home命令查看JAVA_HOME目录位置,如图1-24所示。

图1-24 Mac OS查看JAVA_HOME路径

步骤6 编辑/etc/profile文件,配置JAVA_HOME及PATH信息。

      JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home"
      CLASS_PATH="$JAVA_HOME/lib"
      PATH=".:$PATH:$JAVA_HOME/bin"

步骤7 执行source/etc/profile命令使修改生效。

步骤8 终端执行命令echo $JAVA_HOME查看是否成功。

      $ echo $JAVA_HOME
      /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home

2.Python pip命令安装

Mac中也不需要安装Python,直接安装pip命令即可。具体命令如下。

      sudo easy_install pip

3.Selenium Server下载和启动

Mac下Selenium Server的下载步骤如下。

步骤1 进入Selenium官网的下载页面(http://docs.seleniumhq.org/download/)或者http://selenium-release.storage.googleapis.com/index.html下载页面。

步骤2 找到最新且稳定的Selenium版本,下载即可。本教材选择的是2.53.1版本,其对应文件名为selenium-server-standalone-2.53.1.jar。

步骤3 启动Selenium Server。cmd命令行进入到Selenium Server的保存路径,运行命令java-jar <download jar name>启动Selenium Server(本文中的命令为java-jar selenium-server-standalone-2.53.1.jar)。

4.Selenium WebDriver下载与安装

Mac下官方支持的只有Chrome WebDriver,具体下载步骤如下。

步骤1 进入下载页面https://chromedriver.storage.googleapis.com/index.html?path=2.24/。

步骤2 选择Mac版本的WebDriver并下载到本地。

步骤3 解压zip包并把二进制文件存放到系统变量目录,例如,/usr/local/bin。

5.Selenium Python Client下载与安装

Mac下安装Selenium Python Client的命令如下。

      >> pip install selenium

安装完成之后通过pip list命令查看是否安装成功。

6.PyCharm下载与安装

Mac下PyCharm的下载与安装步骤如下。

步骤1 进入PyCharm的下载页http://www.jetbrains.com/pycharm/download/。

步骤2 选择Mac的社区版本进行下载,如图1-25所示。

图1-25 Mac OS版本PyCharm下载页面

步骤3 双击下载的安装包进行默认安装。

步骤4 安装完成后在application中查找PyCharm程序并运行。 zIKEVtNeL/4B/YK+dibi8aMLPDIMyQ/7ddxJ/Z8p9sIOeg2Hu6hUt8r6vG6UGUws

点击中间区域
呼出菜单
上一章
目录
下一章
×