Web自动化测试Python+Selenium环境搭建

Web自动化测试Python+Selenium环境搭建_第1张图片

其实对于环境搭建,在网上有很多很多的文章都有提到;但是我发现这些文章的一个同样的弊端:很多细节都模棱两可。对于有经验的人来讲可能不算什么,但是对于新手来讲,一个细节的模糊可能影响对整个工程的理解。而往往看这些文章的朋友都是新手。

一如既往,我的文章不求简洁,力求详细。

首先要说明的是:本次Web自动化环境的搭建教程是基于Selenium+Python+Unittest框架,感兴趣的朋友可以看下去,开始你的web自动化测试之旅

Web自动化测试Python+Selenium环境搭建_第2张图片
之前,我有一篇文章是讲Java+Selenium+Testng环境搭建,感兴趣的朋友可以关注专栏查看那篇文章。

以上是selenium工作流的示意图。你要想玩转selenium首先你要选择合适的编程语言,来开发测试脚本,本次分享我们选择Python,这个在当今互联网发展中非常流行的脚本语言,搭配收费调试工具PyChram;然后我们需要选择正确的Selenium工具集,我们选用的是Selenium2.0,也就是Selenium+Webdriver;最后我们需要一款浏览器用于调试和执行,这里我们选择火狐,除了因为他在互联网技术发展中一直走在前列之外,也因为它对SeleniumFF的原生支持最为完善。

到这里我们环境准备需要的工具基本齐全了。

首先我们来准备firefox火狐浏览器环境。

下载地址:http://www.firefox.com.cn/ Firfox是mozilla基金会旗下的开源项目,久经考验啊

在这里插入图片描述

  • 网盘地址:链接:http://pan.baidu.com/s/1skCLAQL 密码:2y02 大家也可以从我的网盘下载

  • 下载安装步骤(虽然简单,但是还是一步步贴出来,方便大家准备环境!)

1.进入火狐浏览器官方网站
Web自动化测试Python+Selenium环境搭建_第3张图片
2.点击下载完整版火狐浏览器(根据自己系统选择32位还是64位)
Web自动化测试Python+Selenium环境搭建_第4张图片
3.等待下载完成
Web自动化测试Python+Selenium环境搭建_第5张图片
4.双击运行该程序
Web自动化测试Python+Selenium环境搭建_第6张图片
5.使用默认的配置完成安装(一路下一步就好啦~)
Web自动化测试Python+Selenium环境搭建_第7张图片

Web自动化测试Python+Selenium环境搭建_第8张图片

Web自动化测试Python+Selenium环境搭建_第9张图片
Web自动化测试Python+Selenium环境搭建_第10张图片

Web自动化测试Python+Selenium环境搭建_第11张图片
Web自动化测试Python+Selenium环境搭建_第12张图片
6.完成安装可以看到火狐浏览器自动启动,安装成功~
Web自动化测试Python+Selenium环境搭建_第13张图片
接下来让我们来准备Python环境。

下载Phtyon地址https://www.python.org/getit/

进入Python下载页面(如下图),你可以自由地选择Python的版本,但是我还是建议大家选择Python2.7.13,因为这个版本是目前最稳定的Python版本。当让你也可以选择Python3,这是Python最新的版本。各有优劣,自己选择。

Web自动化测试Python+Selenium环境搭建_第14张图片
Python版本下载完成后,启动安装,一路Next就好。要注意,安装的时候注意选择“Add python.exe to Path”,否则,执行python命令会出现“‘python’不是内部或外部命令…”的报错。如下图:
Web自动化测试Python+Selenium环境搭建_第15张图片

当然如果你安装时忘了这步操作,也可以载在安装完成后手动配置环境变量:

在开始菜单栏中输入“环境变量”,选择【编辑系统环境变量】

Web自动化测试Python+Selenium环境搭建_第16张图片
点击【环境变量】
Web自动化测试Python+Selenium环境搭建_第17张图片
找到名为Path的变量名,点击【编辑】
Web自动化测试Python+Selenium环境搭建_第18张图片
将Path的安装目录添加到其中
Web自动化测试Python+Selenium环境搭建_第19张图片
依次点击【确定】
Web自动化测试Python+Selenium环境搭建_第20张图片
手动添加环境变量就完成了。

接下来验证下Python是否安装成功

在开始菜单栏输入cmd,选择cmd程序

Web自动化测试Python+Selenium环境搭建_第21张图片
Web自动化测试Python+Selenium环境搭建_第22张图片
在命令行输入Python,并回车。
Web自动化测试Python+Selenium环境搭建_第23张图片
出现如上图所示,Python安装成功,环境变量配置成功。

接下来安装Python SetupTools

进入下载地址setuptools 36.2.7,选择如下文件下载

Web自动化测试Python+Selenium环境搭建_第24张图片
下载完成后,解压下载的压缩包(如下图)
Web自动化测试Python+Selenium环境搭建_第25张图片
然后进入解压后的setuptools-36.4.0文件夹
Web自动化测试Python+Selenium环境搭建_第26张图片
在该文件夹中,按住shift键后,在文件夹空白处点击鼠标右键,选择:在此处打开命令窗(如图)
Web自动化测试Python+Selenium环境搭建_第27张图片
出现如图所示窗口
Web自动化测试Python+Selenium环境搭建_第28张图片
输入python setup.py install 并点击回车
Web自动化测试Python+Selenium环境搭建_第29张图片
出现下图所示提示,python setuptools安装成功
Web自动化测试Python+Selenium环境搭建_第30张图片
当安装SetupTools之后,就可以在python安装目录下看到Script目录,如图;
Web自动化测试Python+Selenium环境搭建_第31张图片

同样在变量中加入 path:C:\Python27\Scripts,如图:

Web自动化测试Python+Selenium环境搭建_第32张图片
接下来安装pip,打开cmd命令行(上面有说怎么打开哦~),将目录切换到C:\Python27\Scripts下
Web自动化测试Python+Selenium环境搭建_第33张图片
输入命令“easy_install pip“安装pip;
Web自动化测试Python+Selenium环境搭建_第34张图片
很快安装成功后,继续输入“pip install -U selenium”安装2.46.1版本selenium
Web自动化测试Python+Selenium环境搭建_第35张图片
安装成功
Web自动化测试Python+Selenium环境搭建_第36张图片
到了这里我们基础环境就已经搭建完成了。但是我们还是要验证下是否搭建成功,别急跟我一步步来。

请复制以下代码:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys  #需要引入keys包
import time

driver = webdriver.Firefox()

driver.get("http://www.baidu.com")

time.sleep(5)

driver.find_element_by_id("kw").send_keys("TestArt zhihuzhuanlan")
time.sleep(3)
driver.find_element_by_id("su").send_keys(Keys.ENTER)
time.sleep(3)

driver.close()

在桌面新建文本文档,并粘贴复制的代码
Web自动化测试Python+Selenium环境搭建_第37张图片
Web自动化测试Python+Selenium环境搭建_第38张图片
并将该文件另存为test.py(仔细看图哦~),并放到D盘中
Web自动化测试Python+Selenium环境搭建_第39张图片
打开CMD命令行窗口,切换目录到D盘
Web自动化测试Python+Selenium环境搭建_第40张图片
输入“python test.py”,点击回车
Web自动化测试Python+Selenium环境搭建_第41张图片
稍等几秒钟你有没有看到什么神奇的事情呢!!!

是的,简单的自动化测试已经成功了。

资源分享

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走
在这里插入图片描述
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….
在这里插入图片描述

你可能感兴趣的:(软件测试,技术分享,自动化测试,软件测试,自动化测试,Python,Selenium)