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的多浏览器测试相关推荐

  1. c 后台代码调用ajax,.NET Selenium WebDriver操作调用浏览器后台执行Js(JavaScript)代码...

    1.Selenium WebDriver安装引用 注意:要用使用的浏览器肯定要装,并且Selenium.Chrome.WebDriver版本要和浏览器版一致. 如果要操作其它浏览器,则安装对应其它浏览 ...

  2. 使用Selenium WebDriver进行闪存测试

    左右滑动查看更多 什么是闪存测试? Flash测试是一种测试类型,用于检查基于Flash的视频,游戏,电影等是否按预期工作.换句话说,测试闪存的功能称为" 闪存测试".Flash是 ...

  3. [128]selenium WebDriver使用IE浏览器

    IEdriver插件下载地址:http://www.cr173.com/soft/195732.html 1.配置系统环境变量. 我的电脑–>右键-->属性-->高级系统设置--&g ...

  4. python3 selenium webdriver 启动三大浏览器Firefox,Chrome,IE

    一. 安装Python3 1. 进入Python官方网站:https://www.python.org/downloads/  下载并安装最新版本的Python(建议安装Python3) . 下面是P ...

  5. selenium webdriver 启动三大浏览器Firefox,Chrome,IE

    一.安装Python3 1.进入Python官方网站: https://www.python.org/downloads/  下载并安装最新版本的Python(建议安装Python3)> 下面是 ...

  6. 如何使用Selenium WebDriver 驱动360 浏览器

    Selenium WebDriver 简介: Selenium WebDriver 也就是Selenium2.0, 它与Selenium1.0最大的区别是前者是通过client/server方式驱动浏 ...

  7. webdriver java a标签_java-使用Selenium WebDriver运行TOR浏览器

    我目前正在尝试使用Selenium WebDriver(JAVA)2.53和Firefox 43.0执行TOR 6.0.4.我已经按照这篇文章Using Selenium WebDriver with ...

  8. python selenium 处理弹窗_python 让selenium(webdriver ) 不打开浏览器(弹出窗口)运行(静默模式启动)...

    什么是 Headless Chrome Headless Chrome 是 Chrome 浏览器的无界面形态,可以在不打开浏览器的前提下,使用所有 Chrome 支持的特性运行你的程序.相比于现代浏览 ...

  9. Python+Selenium WebDriver API:浏览器及元素的常用函数及变量整理总结

    由于网页自动化要操作浏览器以及浏览器页面元素,这里笔者就将浏览器及页面元素常用的函数及变量整理总结一下,以供读者在编写网页自动化测试时查阅. from selenium importwebdriver ...

最新文章

  1. 【python教程入门学习】学习Python可以做什么
  2. form表单提交,Servlet接收并读取Excel文件
  3. delphi 实现屏幕旋转代码_X86指令混淆之函数分析和代码块粉碎
  4. 用计算机组成原理+唐朔飞的,计算机组成原理 唐朔飞 习题解答
  5. MongoDB基本应用操作整理
  6. 一文读懂云原生一体化数仓
  7. 监听程序当前无法识别连接符中请求的服务_[Servlet] 18 监听器
  8. 知乎披露会员业务未来布局,融合社区内容深耕垂直领域
  9. linux条件变量唤醒丢失,多线程编程精髓(三)
  10. 搭建企业级Docker Registry -- Harbor
  11. VTM1.0代码阅读:xCheckRDCostMerge2Nx2N函数
  12. IP地址中,A、B、C三类地址的区别
  13. 淘宝客户端安全生产体系建设
  14. 复盘《赛博朋克2077》:谁让你提前 57 年发布呢?
  15. 「AI深度思考·竞赛」天池宫颈癌诊断比赛数据处理开源
  16. 女程序员未来的职场出路在哪里?
  17. 农夫、羊、菜和狼的故事
  18. 拿下春晚,抖音支付要如何在一个月内杀出血路
  19. 【中医学】0 绪论 + 1 阴阳五行学说
  20. 华为云区块链三大核心技术国际标准立项通过

热门文章

  1. 360祭出“权威机构对扣扣保镖的测试报告”,为何TX等意外冷静?
  2. java计算机毕业设计融呗智慧金融微资讯移动平台小程序端源码+系统+数据库+lw文档+mybatis+运行部署
  3. 奥赛初选用平面几何题
  4. 智慧城市与数字城市、智能城市的关系和区别
  5. 向海康大华播放器放入数据,一会就提示buffer满的原因
  6. MIT教授提出可扩展的新共识算法Algorand,彻底消除区块链分叉的可能性
  7. 物流信息管理需要借助GPS北斗定位模块
  8. 免费千款精品字体——一键打包带走!
  9. [生活]广东省内应届生深圳入户流程之报到证改派
  10. android项目管理工具箱,monday可视化项目管理工具