selenium + python 自动化测试环境搭建
在notepad++中直接运行调试python代码
关于 selenium
Selenium 是一个用于Web应用程序测试的工具。 selenium 是一套完整的web应用程序测试系统,包含了测试的录制(selenium IDE),编写及运行(Selenium Remote Control)和测试的并行处理(Selenium Grid)。
Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7、8、9)、Mozilla Firefox、Mozilla Suite等。
Selenium 框架底层使用JavaScript模拟真实用户对浏览器进行操作。测试脚本执行时,浏览器自动按照脚本代码做出点击,输入,打开,验证等操作,类似真实用户,从终端用户角度测试。
Selenium 使用简单,可使用Java,Python等多种语言编写用例脚本。
selenium RC 及 Webdriver
selenium1(有名Selenium RC),他曾经有个非常强的竞争对手就是Webdriver,后来Selenium团队发布了Selenium2。
selenium2= selenium1+webdriver,这样的组合使Selenium的功能增强了n倍,用户也可以很自由的选择自己喜欢的工具。
pip安装
selenium安装
python selenium模块使用出错解决,Message: ‘geckodriver’ executable needs to be in PATH
错误提示如下:selenium.common.exceptions.WebDriverException: Message: ‘geckodriver’ executable needs to be in PATH.
Windows系统解决办法如下:
1、下载geckodriver.exe:
下载地址:https://github.com/mozilla/geckodriver/releases
请根据系统版本选择下载;(如Windows 64位系统)
2、下载解压后将getckodriver.exe复制到Firefox的安装目录下,如(C:\Program Files\Mozilla Firefox或C:\Program Files (x86)\Mozilla Firefox),并在环境变量Path中添加路径:C:\Program Files\Mozilla Firefox或C:\Program Files (x86)\Mozilla Firefox;
3.重启cmd或IDLE再次运行代码即可(必须)
###########################################################
1.Chromedriver下载:http://npm.taobao.org/mirrors/chromedriver/
2、下载解压后将chromedriver.exe复制到Google的安装目录下,如(C:\Program Files (x86)\Google\Chrome\Application),并在环境变量Path中添加路径:C:\Program Files (x86)\Google\Chrome\Application。同时复制到Python的安装目录(C:\Python27)。