多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

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

更新时间:2022-04-22 09:24:53 作者:多测师 浏览:104

  1.什么是Selenium?

  Selenium主要用于web应用程序的自动化测试,但并不局限于此,它还支持所有基于web的管理任务自动化。

  它的特点如下:

  · 开源,免费

  · 多浏览器支持:Firefox、Chrome、IE、Opera、Edge

  · 多平台支持:Linux、Windows、Mac

  · 多语言支持:Java、Python、Ruby、C#、JavaScript、C++

  · 对web页面有良好的支持

  · 简单(API简单)、灵活(开发语言驱动)

  · 支持分布式测试用例执行

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

  2.选择Python2还是Python3?

  目前情况来看,两个版本的更新与维护都在继续。并且Python2的开发者依然过半,所以个人觉得选择哪一个版本进行入门学习都可以,对于有丰富经验的Pythoner来说,选择用哪个版本要取决于自己使用的库、框架是否支持该版本,如果是新手的话,选择Python3的最大好处就是可以很大程度的避免编码问题。

  Windows平台搭建步骤

  1.安装Python

  访问Python官方网站。

  根据自己的操作系统32/64 位,选择相应的版本。

  安装过程我就不详细描述了,动动手指头,Google一下,你就知道。我的安装目录为:C:\Python35

  2.验证是否安装成功

  进入cmd(windows命令提示符)下面输入"python"命令。

  Tips:

  如果提示python不是内部或外部命令!去配置一下环境变量即可。

  修改我的电脑->属性->高级->环境变量->系统变量中的PATH为:

  变量名:PATH

  变量值:C:\Python35;

  也可以在Python安装界面,勾选Add Python3.5 to PATH复选框,在安装完成后自动完成path的配置工作。

  3.安装pip

  首先需要在Python的官网上去下载,下载地址是:https://pypi.python.org/pypi/pip#downloads

  下载完成之后,解压到一个文件夹,用CMD控制台进入解压目录,输入:

  $ python setup.py install

  安装好之后,我们直接在命令行输入pip,同样会显示‘pip’不是内部命令,也不是可运行的程序。因为我们还没有添加环境变量。

  按照之前介绍的添加环境变量的方法,我们在PATH最后添加:

  C:\Python35\Scripts;

  然后重新打开CMD验证。

  Tips:

  在最新的Python安装包中已经集成了pip,可以在Python的安装目录C:\Python35\Scripts下查看是否有pip.exe或pip3.exe文件。

  4.安装Selenium

  通过pip命令可以直接安装

  $ pip install selenium

  5.第一个自动化脚本

  完成了以上的准备工作,我们的Selenium+Python自动化测试环境就搭建好了,下面就可以编写自动化脚本了。

  from selenium import webdriver

  from time import sleep

  driver = webdriver.Firefox()

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

  print('设置浏览器全屏打开')

  driver.maximize_window()

  driver.find_element_by_xpath(".//*[@id='kw']").send_keys("python")

  driver.find_element_by_xpath(".//*[@id='su']").click()

  sleep(5)

  driver.quit()

  6.安装浏览器驱动

  各个浏览器驱动下载地址:http://www.seleniumhq.org/download/

  然后将下载得到的exe文件放到python的安装目录下。

  安装完成后可以用IE和Chrome来替换Firefox运行上面的例子。

  将

  driver = webdriver.Firefox()

  替换为:

  driver = webdriver.Chrome()

  或:

  driver = webdriver.Ie()

  如果程序能够调用相应的浏览器运行,说明浏览器驱动安装成功。

  以上内容为大家介绍了Selenium+Python自动化测试环境搭建,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部