构建Python+Selenium2(2=WebDriver)自动化测试环境<二>:IE、Chrome和Firefox运行
2013-08-16 12:46
961 查看
构建Python+Selenium2自动化测试环境完成之后,就需要测试支持python的selenium的版本是否都支持在不同浏览器上运行,当前我们分别在三个最通用的浏览器上通过脚本来测试。
1、在IE浏览器上运行测试脚本,首先需要下载IEDriverServer.exe,放在IE浏览器的安装目录且同级目录下,脚本如下:
http://code.google.com/p/selenium/downloads/list
private IWebDriver driver;
[SetUp]
public void SetUp()
{
driver = new InternetExplorerDriver(@"C:\Program Files (x86)\Internet Explorer");
}
2、在Chrome浏览器上运行测试脚本,首先需要下载ChromeDriver.exe,放在Chrome浏览器的安装目录且同级目录下,脚本如下:https://code.google.com/p/chromedriver/downloads/list
3、在Firefox浏览器上运行测试脚本,具体如下:
总结:通过以上三个不同浏览器上的测试,说明selenium在python中的运用于其Java版本都是一样。由于Firefox是默认安装路径,webdriver可以正常访问找到他,如果非系统默认安装路径,则需要跟IE和Chrome一样来设置driver路径。
1、在IE浏览器上运行测试脚本,首先需要下载IEDriverServer.exe,放在IE浏览器的安装目录且同级目录下,脚本如下:
http://code.google.com/p/selenium/downloads/list
private IWebDriver driver;
[SetUp]
public void SetUp()
{
driver = new InternetExplorerDriver(@"C:\Program Files (x86)\Internet Explorer");
}
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浏览器的安装目录且同级目录下,脚本如下:https://code.google.com/p/chromedriver/downloads/list
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运行
- <译>Selenium Python Bindings 6 - WebDriver API
- selenium+python+webdriver自动化测试之环境搭建
- UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建
- 用python做自动化测试--web 自动化测试(2)-Selenium 3.x启动IE, Firefox,Chrome代码示例
- Web系统的测试方法&lt;二&gt;
- python3.5+django1.10:selenium.common.exceptions.WebDriverException->moveto did not match a known com
- 基于Flask框架的Python web程序的开发实战 <一> 环境搭建
- selenium webdriver 启动三大浏览器Firefox,Chrome,IE
- Ubuntu16.04 Selenium+python 环境搭建 Chromedriver安装
- Selenium Webdriver启动IE、Chrome、Firefox三大浏览器进行测试
- 基于构建实时WEb应用的HTML5 WebSocket协议<一>
- 【Selenium】WebDriver基础环境配置->Nuget
- 自动化测试第一课:selenium + webdriver + python 是什么
- Python脚本报错:selenium.common.exceptions.WebDriverException: Message: Service chromedriver.exe unexpect
- selenium webdriver 之 Chrome -headless set proxy 暨 自动化测试中无头谷歌浏览器设置代理
- 【Selenium】WebDriver基础环境配置->Add Reference
- 【总结】selenium webdriver 远程连接firefox和IE 环境搭建
- Selenium WebDriver ie,chrome 驱动