自动化测试相比手工测试有些难度,但是相比较开发项目而言,自动化测试是很容易学习和入门的。
万事开头难,贵在坚持~!今天接着和大家探讨Python + Selenium2 基于Web 应用程序的自动化测试。
在上一篇讲了搭建Windows环境(传送门),今天接着安装浏览器驱动:用浏览器驱动打开网站,执行测试。
Selenium2 默认支持Firefox (GeckoDriver),除此以外,还支持IE (InternetExplorerDriver)、Opera (OperaDriver) 和 Chrome(ChromeDriver)。对 Safari 的支持可以使用 SeleneseCommandExecutor 模拟。它还支持 Android(AndroidDriver)和 iPhone (IPhoneDriver) 的移动应用测试。它还包括一个基于HtmlUnit 的无界面实现,称为 HtmlUnitDriver。
一:本文以Chrome为例,相应的Chrome浏览器版本需要有对应的驱动版本,否则在执行时浏览器会跑不起来。浏览器驱动下载地址参考: https://code.google.com/p/selenium/downloads/list
二:安装 Chrome 浏览器驱动,下载ChromeDriver.zip,解压得到 chromedriver.exe 文件,放到环境变量Path 所设置的目录下。如果前面我们已经将(D:\Python27 )添加到了环境变量 Path 设置的目录,此处可以直接将chromedriver.exe 放到 D:\Python27\目录下。
三:安装完驱动,就可以进入主题啦:打开菜单Python下的IDLE,点击File->New File(快捷键:Ctrl+N)。
四:写入如下脚本,并按“F5”,则会执行如下自动化语句。
五:执行时,浏览器会自动打开并最大化,然后关闭浏览器。执行结束,会在Shell中输出结果“浏览器最大化”(如下图)。这就是“将浏览器最大化”的一个测试脚本。是不是很简单,快点去实践下吧~