Selenium WebDriver的多浏览器测试
1. IE浏览器,需要配合下载IEDriverSever.exe的驱动程序,目前selenium支持IE9以上。
(驱动程序下载链接:https://pan.baidu.com/s/1YpaUsIs128znSOBQmHdzWw 密码: mxfq)。
访问搜狗主页的脚本:
#VisitSogouByIE.py 访问搜狗主页例子#encoding=utf-8 from selenium import webdriver import unittestclass VisitSogouByIE(unittest.TestCase):def setUp(self):# 启动IE浏览器self.driver = webdriver.Ie(executable_path = "e:\\IEDriverServer")def test_visitSogou(self):# 访问搜索首页self.driver.get("http://www.sogou.com")# 打印当前网页的网址print self.driver.current_urldef tearDown(self):# 退出IE浏览器 self.driver.quit()if __name__ == '__main__':unittest.main()
#encoding=utf-8
from selenium import webdriver
import unittest
class VisitSogouByIE(unittest.TestCase):
def setUp(self):
# 启动IE浏览器
self.driver = webdriver.Ie(executable_path = "e:\\IEDriverServer")
def test_visitSogou(self):
# 访问搜索首页
self.driver.get("http://www.sogou.com")
# 打印当前网页的网址
print self.driver.current_url
def tearDown(self):
# 退出IE浏览器
self.driver.quit()
if __name__ == '__main__':
unittest.main()
2. Firefox浏览器,需要配合下载geckoDriver.exe的驱动程序
(驱动程序下载地址:https://pan.baidu.com/s/16X-dRmSzrUx-r1rIaCnQFw 密码: ra79)
访问搜狗主页的脚本:
#encoding=utf-8 from selenium.webdriver.firefox.firefox_binary import FirefoxBinary from selenium import webdriver import unittestclass VisitSogouByFirefox(unittest.TestCase):def setUp(self):#binary = FirefoxBinary('D:\\FirefoxPortable\\Firefox.exe')# 启动Firefox浏览器self.driver = webdriver.Firefox(executable_path = "e:\\geckodriver")#driver = webdriver.Firefox(firefox_binary = binary,executable_path = r"c:\geckodriver")def test_visitSogou(self):# 访问搜索首页self.driver.get("http://www.sogou.com")# 打印当前网页的网址print self.driver.current_urldef tearDown(self):# 退出firefox浏览器 self.driver.quit()if __name__ == '__main__':unittest.main()
3. Firefox浏览器,需要配合下载 chromedriver.exe的驱动程序
(驱动程序下载地址:https://pan.baidu.com/s/1Sei0ZkcjNYBsdNUKPEgKYg 密码: br6s)
访问搜狗主页的脚本:
#encoding=utf-8 from selenium import webdriver import unittestclass VisitSogouByChrome(unittest.TestCase):def setUp(self):# 启动Chrome浏览器self.driver = webdriver.Chrome(executable_path = "E:\\chromedriver")def test_visitSogou(self):# 访问搜索首页self.driver.get("http://www.sogou.com")# 打印当前网页的网址print self.driver.current_urldef tearDown(self):# 退出IE浏览器 self.driver.quit()if __name__ == '__main__':unittest.main()
转载于:https://www.cnblogs.com/qingqing-919/p/8708540.html
Selenium WebDriver的多浏览器测试相关推荐
- c 后台代码调用ajax,.NET Selenium WebDriver操作调用浏览器后台执行Js(JavaScript)代码...
1.Selenium WebDriver安装引用 注意:要用使用的浏览器肯定要装,并且Selenium.Chrome.WebDriver版本要和浏览器版一致. 如果要操作其它浏览器,则安装对应其它浏览 ...
- 使用Selenium WebDriver进行闪存测试
左右滑动查看更多 什么是闪存测试? Flash测试是一种测试类型,用于检查基于Flash的视频,游戏,电影等是否按预期工作.换句话说,测试闪存的功能称为" 闪存测试".Flash是 ...
- [128]selenium WebDriver使用IE浏览器
IEdriver插件下载地址:http://www.cr173.com/soft/195732.html 1.配置系统环境变量. 我的电脑–>右键-->属性-->高级系统设置--&g ...
- python3 selenium webdriver 启动三大浏览器Firefox,Chrome,IE
一. 安装Python3 1. 进入Python官方网站:https://www.python.org/downloads/ 下载并安装最新版本的Python(建议安装Python3) . 下面是P ...
- selenium webdriver 启动三大浏览器Firefox,Chrome,IE
一.安装Python3 1.进入Python官方网站: https://www.python.org/downloads/ 下载并安装最新版本的Python(建议安装Python3)> 下面是 ...
- 如何使用Selenium WebDriver 驱动360 浏览器
Selenium WebDriver 简介: Selenium WebDriver 也就是Selenium2.0, 它与Selenium1.0最大的区别是前者是通过client/server方式驱动浏 ...
- webdriver java a标签_java-使用Selenium WebDriver运行TOR浏览器
我目前正在尝试使用Selenium WebDriver(JAVA)2.53和Firefox 43.0执行TOR 6.0.4.我已经按照这篇文章Using Selenium WebDriver with ...
- python selenium 处理弹窗_python 让selenium(webdriver ) 不打开浏览器(弹出窗口)运行(静默模式启动)...
什么是 Headless Chrome Headless Chrome 是 Chrome 浏览器的无界面形态,可以在不打开浏览器的前提下,使用所有 Chrome 支持的特性运行你的程序.相比于现代浏览 ...
- Python+Selenium WebDriver API:浏览器及元素的常用函数及变量整理总结
由于网页自动化要操作浏览器以及浏览器页面元素,这里笔者就将浏览器及页面元素常用的函数及变量整理总结一下,以供读者在编写网页自动化测试时查阅. from selenium importwebdriver ...
最新文章
- 【python教程入门学习】学习Python可以做什么
- form表单提交,Servlet接收并读取Excel文件
- delphi 实现屏幕旋转代码_X86指令混淆之函数分析和代码块粉碎
- 用计算机组成原理+唐朔飞的,计算机组成原理 唐朔飞 习题解答
- MongoDB基本应用操作整理
- 一文读懂云原生一体化数仓
- 监听程序当前无法识别连接符中请求的服务_[Servlet] 18 监听器
- 知乎披露会员业务未来布局,融合社区内容深耕垂直领域
- linux条件变量唤醒丢失,多线程编程精髓(三)
- 搭建企业级Docker Registry -- Harbor
- VTM1.0代码阅读:xCheckRDCostMerge2Nx2N函数
- IP地址中,A、B、C三类地址的区别
- 淘宝客户端安全生产体系建设
- 复盘《赛博朋克2077》:谁让你提前 57 年发布呢?
- 「AI深度思考·竞赛」天池宫颈癌诊断比赛数据处理开源
- 女程序员未来的职场出路在哪里?
- 农夫、羊、菜和狼的故事
- 拿下春晚,抖音支付要如何在一个月内杀出血路
- 【中医学】0 绪论 + 1 阴阳五行学说
- 华为云区块链三大核心技术国际标准立项通过
热门文章
- 360祭出“权威机构对扣扣保镖的测试报告”,为何TX等意外冷静?
- java计算机毕业设计融呗智慧金融微资讯移动平台小程序端源码+系统+数据库+lw文档+mybatis+运行部署
- 奥赛初选用平面几何题
- 智慧城市与数字城市、智能城市的关系和区别
- 向海康大华播放器放入数据,一会就提示buffer满的原因
- MIT教授提出可扩展的新共识算法Algorand,彻底消除区块链分叉的可能性
- 物流信息管理需要借助GPS北斗定位模块
- 免费千款精品字体——一键打包带走!
- [生活]广东省内应届生深圳入户流程之报到证改派
- android项目管理工具箱,monday可视化项目管理工具