2.1 Windows操作系统测试环境搭建
本节以Windows 10为例,演示Python、Selenium和PyCharm的安装过程。
2.1.1 Python
(1)安装Python
●访问Python官网,如图2-1所示。
图2-1 Python官网
●将鼠标指针悬浮在“Downloads”上,单击右侧“Python 3.8.2”即可开始下载,如图2-2所示。
图2-2 下载Python
●双击下载的安装包进行安装,注意勾选“Add Python 3.8 to PATH”复选框,将Python添加到系统环境变量,单击“Customize installation”按钮,开始自定义安装,如图2-3所示。
●在安装过程中单击“Next”按钮,在“Advanced Options”界面中勾选“Install for all users”复选框,自定义Python的安装目录(注意,目录中不要出现中文)。最后单击“Install”按钮,如图2-4所示。
图2-3 添加环境变量
图2-4 自定义安装目录
●如果显示“Setup was successful”,则证明安装成功,如图2-5所示。
●按“Win+R”组合键打开“运行”窗口,输入“cmd”并按“Enter”键,打开DOS窗口,输入命令“python --version”并按“Enter”键,查看Python版本,如图2-6所示。
图2-5 安装成功
图2-6 查看Python版本
安装过程中有以下注意事项。
●下载安装包时,注意选择相应的操作系统的种类和位数(目前Python官网会自动判断用户的操作系统的种类和位数)。
●注意安装路径中不要出现中文。
(2)Python目录结构解析
访问Python的安装目录,可以看到类似图2-7所示的结构。
下面对Python的目录进行简单介绍。
图2-7 Python目录结构
●Doc:存放Python帮助文档的文件夹。
●Lib:将来安装的第三方库都会存放在该文件夹下。
●libs:包含一些内置库(可以直接引用的模块,如time、os等)。
●Scripts:包含可执行的文件,如pip。
(3)Python IDLE
IDLE是Python内置的开发与学习环境。我们可以在Windows菜单中找到它,如图2-8所示。
◆IDLE的特性
●完全用Python编写,使用名为tkinter的图形用户界面工具。
●跨平台,在Windows、UNIX和macOS平台上均能运行。
●提供输入/输出高亮和错误信息的Python命令行窗口(交互解释器)。
●提供多次撤销操作、Python语法高亮、智能缩进、函数调用提示、自动补全等功能的多窗口文本编辑器。
●能够在多个窗口中检索、在编辑器中替换文本,以及在多个文件中检索(通过grep工具)。
图2-8 Python IDLE
●提供持久保存的断点调试、单步调试、查看本地和全局命名空间功能的调试器。
●提供配置、浏览以及其他对话框。
◆IDLE试用
在Python的IDLE中,使用print语句输出字符串“Hello World!”,如图2-9所示。
图2-9 IDLE试用
2.1.2 Selenium
本小节我们来看一下如何安装Selenium与配置其相关环境。
(1)安装Selenium
Selenium主要有两种安装方式。
◆通过Python的pip工具安装
pip是Python的包管理工具,该工具提供了对Python包的查找、下载、安装、卸载等功能。最新版本Python的安装包自带该工具。pip工具的默认安装目录为Python安装目录下的Scripts文件夹,如图2-10所示。
图2-10 pip工具的默认安装目录
同样,我们在DOS窗口中输入“pip3--version”并按“Enter”键,假如显示了pip版本信息,证明pip工具可以使用,如图2-11所示。
图2-11 查看pip版本
接下来,我们使用“pip install selenium”命令来安装Selenium,如图2-12所示。
图2-12 安装Selenium
安装完成后,我们可以使用“pip show selenium”命令来查看Selenium的版本,如图2-13所示。
另外,还有如下命令供大家参考。
●pip install -U selenium:将Selenium升级到最新版本。
●pip uninstall selenium:卸载Selenium。
◆下载安装包安装
●访问Selenium官网,下载Selenium安装包(setup.py文件)。
图2-13 查看Selenium版本
●切换到安装包目录,使用“python setup.py install”命令即可完成安装。
(2)下载Browser Driver
安装完Selenium后,我们还需要下载Browser Driver才能操控浏览器。
◆下载Browser Driver
对于Selenium 3及以后的版本,各个浏览器的Browser Driver由各浏览器厂商自己维护,因此大家可以去浏览器官网下载对应的Browser Driver。
注意▶ 很多浏览器都会开启自动升级功能,部分情况下,浏览器升级后,需要下载新的Browser Driver。
◆放置目录
将下载的Browser Driver放置到Python安装目录下(如D:\python),解压即可。当然也可以将其放置到任意目录下,然后将该目录添加到环境变量PATH中。添加环境变量的方法参考如下。
在Windows操作系统中以管理员身份打开命令提示符,然后执行以下命令将目录永久添加到环境变量中。
setx /m path "%path%;C:\WebDriver\bin\"
在macOS/Linux操作系统中打开终端,使用如下命令添加环境变量。
export PATH=$PATH:/opt/WebDriver/bin >> ~/.profile
2.1.3 PyCharm
PyCharm是由JetBrains公司打造的一款Python IDE,带有一整套可以帮助用户在使用Python语言开发程序时提高效率的工具,例如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。PyCharm有两个版本,分别是Professional版和Community版。前者为专业版,支持更多的功能;后者为社区版,是免费的。本书将以Professional版作为演示工具。
(1)安装PyCharm
进入PyCharm官方下载页面,选择对应的操作系统,单击“下载”按钮,如图2-14所示。
图2-14 下载PyCharm
下载完成后,双击“.exe”文件,然后多次单击“Next”按钮,完成安装。
(2)设置PyCharm
◆创建新项目
安装完成后,首次打开PyCharm时会提醒你选择界面风格,然后创建新项目。如图2-15所示,你可以单击“+Create New Project”按钮来创建一个新项目。
在“Location”处设置项目的保存地址,并单击“Project Interpreter: New Virtualenv environment”,展开后,勾选“Inherit global site-packages”和“Make available to all projects”复选框,如图2-16所示。
图2-15 新建项目
图2-16 设置目录及解释器环境
注意▶ 这里建议选择非C盘目录,因为C盘的写保护可能会带来一些不必要的麻烦。
◆设置PyCharm的默认编码格式
选择PyCharm的菜单栏中的“File→Settings→Editor→File Encodings”命令,将“Global Encoding”和“Project Encoding”设置为“UTF-8”,如图2-17所示。
图2-17 设置编码格式
◆设置字体、文字大小和行间距
打开“Font”窗口,根据自己的需要设置“Font”“Size”“Line spacing”,如图2-18所示。
图2-18 设置字体、文字大小和行间距
◆安装第三方包
我们可以通过PyCharm来安装第三方包,首先进入“Project Interpreter”窗口,然后单击右侧的“+”按钮,如图2-19所示。
图2-19 项目解释器窗口
打开“Available Packages”窗口,在搜索框中输入关键字,如“xlrd”,此时下方会显示所有包含该关键字的包名,单击选中要安装的包,然后单击左下角的“Install Package”按钮,即可开始安装,如图2-20所示。
图2-20 搜索并安装第三方包
◆创建Package
接下来,我们通过PyCharm创建一个“Package”。右击项目“Love”,从弹出的快捷菜单中选择“New→Python Package”命令,然后在弹出窗口的文本框中输入“package name”,再按“Enter”键,即可完成创建,如图2-21所示。
图2-21 创建Python Package
注意▶ “Package”的中文意思是“包”,你可以简单理解为我们需要将一组具有相似功能的Python文件放置到一个“Package”中。
◆创建Python文件
在项目或“Package name”上右击,在弹出的快捷菜单中选择“New→Python File”命令,然后在弹出的窗口的文本框中输入文件名“test0”,再按“Enter”键,即可创建一个Python文件,如图2-22所示。
图2-22 创建Python文件
◆执行Python文件
在新建的Python文件中编写脚本,这里使用print语句输出“Hello World!”。在代码输入区的空白处右击,在弹出的快捷菜单中选择“Run‘test0’”命令,即可执行该Python文件,如图2-23所示。
图2-23 执行Python文件
注意▶ 也可以按组合键“Ctrl+Shift+F10”执行当前Python文件。
◆查看执行结果
在PyCharm窗口的下方会出现执行结果,如图2-24所示。
图2-24 查看执行结果
到目前为止,我们的Windows操作系统已经安装了所有的Web UI自动化测试所需要的软件。