构建Python+Selenium2自动化测试环境<二>:IE、Chrome和Firefox运行
2014-07-30 13:22
423 查看
构建Python+Selenium2自动化测试环境完成之后,就需要测试支持python的selenium的版本是否都支持在不同浏览器上运行,当前我们分别在三个最通用的浏览器上通过脚本来测试。
1、在IE浏览器上运行测试脚本,首先需要下载IEDriverServer.exe,放在IE浏览器的安装目录且同级目录下,脚本如下:
2、在Chrome浏览器上运行测试脚本,首先需要下载ChromeDriver.exe,放在Chrome浏览器的安装目录且同级目录下,脚本如下:
3、在Firefox浏览器上运行测试脚本,具体如下:
总结:通过以上三个不同浏览器上的测试,说明selenium在python中的运用于其Java版本都是一样。由于Firefox是默认安装路径,webdriver可以正常访问找到他,如果非系统默认安装路径,则需要跟IE和Chrome一样来设置driver路径。
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" in driver.title elem = driver.find_element_by_name("q") elem.send_keys("selenium") elem.send_keys(Keys.RETURN) assert "Google" in driver.title driver.close() driver.quit()
2、在Chrome浏览器上运行测试脚本,首先需要下载ChromeDriver.exe,放在Chrome浏览器的安装目录且同级目录下,脚本如下:
import os from selenium import webdriver from selenium.webdriver.common.keys import Keys 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" in driver.title elem = driver.find_element_by_name("q") elem.send_keys("selenium") elem.send_keys(Keys.RETURN) assert "Google" in driver.title driver.close() driver.quit()
3、在Firefox浏览器上运行测试脚本,具体如下:
from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Firefox() driver.get("http://www.python.org") assert "Python" in driver.title elem = driver.find_element_by_name("q") elem.send_keys("selenium") elem.send_keys(Keys.RETURN) assert "Google" in driver.title driver.close() driver.quit()
总结:通过以上三个不同浏览器上的测试,说明selenium在python中的运用于其Java版本都是一样。由于Firefox是默认安装路径,webdriver可以正常访问找到他,如果非系统默认安装路径,则需要跟IE和Chrome一样来设置driver路径。
相关文章推荐
- 构建Python+Selenium2自动化测试环境<二>:IE、Chrome和Firefox运行
- 构建Python+Selenium2自动化测试环境<二>:IE、Chrome和Firefox运行
- Python IE、Chrome和Firefox运行
- 构建Python+Selenium2(2=WebDriver)自动化测试环境<二>:IE、Chrome和Firefox运行
- Python+Selenium 环境配置之Firefox,IE,Chrome几种浏览器运行
- Firefox、Chrome跟IE的差别:对以"/>"结尾的标签的不同处理效果
- selenium-Java-运行chrome/ie/firefox
- IE 下脚本错Error: Object expected捉虫记.(Chrome&Firefox运行正常)
- 构建Python+Selenium2自动化测试环境<二>:IE、Chrome和Firefox运行
- JavaScript无提示关闭窗口(兼容IE/Firefox/Chrome)
- 超 Chrome 赶 IE,Firefox 寻求支持多 CPU
- 基于raphael 的图形变化(支持firefox,chrome,IE, opera)
- 修改Chrome Firefox IE临时文件夹位置
- javascript js 拖动效果 兼 ie 6,7,8 firefox Chrome(原创,想要尽管拿去用。技术支持:QQ3084532)
- 好用的跨浏览器【IE、Chrome、FireFox etc.】的Web 树
- CSS半透明度设置,兼容Firefox, IE, Chrome, Opera and Safari
- IE,Firefox,Chrome web开发小细节:程序员请注意
- javascript js 拖动效果 兼 ie 6,7,8 firefox Chrome(原创,想要尽管拿去用。技术支持:QQ3084532)
- 跟随页面滚动的div(firefox,ie,chrome),兼给setTimeout传递参数的方法
- 在IE,Firefox,Safari,Chrome,Opera浏览器上调试javascript