码迷,mamicode.com
首页 > 编程语言 > 详细

Python+Selenium2自动化测试之IE、chrome浏览器启动

时间:2015-07-19 14:49:43      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:

构建Python+Selenium2自动化测试环境完成之后,就需要测试支持pythonselenium的版本是否都支持在不同浏览器上运行,当前我们分别在三个最通用的浏览器上通过脚本来测试。

  1、在IE浏览器上运行测试脚本,首先需要下载IEDriverServer.exe,放在IE浏览器的安装目录且同级目录下,脚本如下:

技术分享
import os 
from selenium import webdriver
from selenium.webdriver.common.keys import Keys iedriver="C:\Program Files\Internet Explorer\IEDriverServer.exe"os.environ["webdriver.ie.driver"] =iedriver driver=webdriver.Ie(iedriver) driver.get("http://www.python.org")assert"Python"indriver.title elem= driver.find_element_by_name("q") elem.send_keys("selenium") elem.send_keys(Keys.RETURN)assert"Google"indriver.title driver.close() driver.quit()
技术分享

  2、在Chrome浏览器上运行测试脚本,首先需要下载ChromeDriver.exe,放在Chrome浏览器的安装目录且同级目录下,脚本如下:

技术分享
import os 
from selenium import webdriver
from selenium.webdriver.common.keys importKeys chromedriver="C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"os.environ["webdriver.chrome.driver"] =chromedriver driver=webdriver.Chrome(chromedriver) driver.get("http://www.python.org")assert"Python"indriver.title elem= driver.find_element_by_name("q") elem.send_keys("selenium") elem.send_keys(Keys.RETURN)assert"Google"indriver.title driver.close() driver.quit()
技术分享

  3、在Firefox浏览器上运行测试脚本,具体如下:

技术分享
from selenium import webdriver
from selenium.webdriver.common.keys importKeys driver=webdriver.Firefox() driver.get("http://www.python.org")assert"Python"indriver.title elem= driver.find_element_by_name("q") elem.send_keys("selenium") elem.send_keys(Keys.RETURN)assert"Google"indriver.title driver.close() driver.quit()
技术分享

  总结:通过以上三个不同浏览器上的测试,说明selenium在python中的运用于其Java版本都是一样。由于Firefox是默认安装路径,webdriver可以正常访问找到他,如果非系统默认安装路径,则需要跟IE和Chrome一样来设置driver路径。实际上直接把driver驱动放到对应浏览器的默认安装路径下,然后设置PATH到该路径,即可成功启动,但是要注意调用时的大小写问题,比如webdriver.Ie(),绝对不能写成webdriver.ie(),否则会报错:module is not callable

Python+Selenium2自动化测试之IE、chrome浏览器启动

标签:

原文地址:http://www.cnblogs.com/yinzx/p/4658532.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!