selenium在IE、Chrome和Firefox运行
来源:互联网 发布:软件开发项目决算书 编辑:程序博客网 时间:2024/03/28 23:40
构建Python+Selenium2自动化测试环境完成之后,就需要测试支持python的selenium的版本是否都支持在不同浏览器上运行,当前我们分别在三个最通用的浏览器上通过脚本来测试。
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路径。
- selenium在IE、Chrome和Firefox运行
- Python-Selenium2做Web自动化测试(7)-selenium在IE、Chrome和Firefox运行
- selenium-Java-运行chrome/ie/firefox
- Python IE、Chrome和Firefox运行
- Python-selenium-Firefox-chrome-IE问题解决方法
- Python-selenium-Firefox-chrome-IE问题解决方法
- selenium连接浏览器 Chrome IE Firefox java
- selenium驱动浏览器IE、Chrome、FireFox
- Selenium WebDriver(IE,Firefox,Chrome)安装
- selenium调用firefox和chrome
- selenium webdriver 打开Firefox和chrome
- python selenium环境配置Firefox和Chrome
- selenium java IE问题 && Firefox问题 && chrome问题
- Selenium如何分别启动IE、firefox、chrome浏览器
- selenium webdriver 以署理proxy方式启动firefox,ie,chrome
- selenium webdriver 启动三大浏览器Firefox,Chrome,IE
- JS在IE,firefox,chrome中的兼容问题
- 写能运行在IE和Firefox上的脚本
- ubuntu16.04+gtx1070/1060+cuda8.0+caffe安装、测试[亲测]
- 综合方法selenium整理
- 从OpenCV中抠CUDA代码——ORB_GPU算法(一)
- 《从零开始学Swift》学习笔记(Day 46)——下标重写
- Android Studio报错:Unsupported method: AndroidProject.getPluginGeneration().
- selenium在IE、Chrome和Firefox运行
- CSS 颜色代码大全
- Makefile,详细栗子!!
- huffman 树
- Codeforces 749C Voting 贪心+模拟
- 【深入浅出jQuery】源码浅析2--奇技淫巧
- 解决IE8以下不支持getElementsByClassName的方法
- selenium-Java-运行chrome/ie/firefox
- Python安装过程遇到的问题及解决