Selenium是一个用于测试网站的自动化测试工具,爬虫中也经常用到,支持各种浏览器包括Chrome、Firefox、Safari等主流界面浏览器,同时也支持phantomJS无界面浏览器。

  自WebDriver 3.0 之后,Selenium不再提供默认的浏览器支持。换言之,不再默认地支持Firefox了。用FireFox测试, 就需要用FireFox的驱动才行。

  驱动下载后,放到Python安装目录的Scripts文件夹下(相当于变相添加环境变量)。

  chromedriver、IEDriverServer等浏览器测试驱动都是调用系统的谷歌、IE浏览器,所以驱动和浏览器客户端必须相互匹配。

1Chrome驱动 chromedriver

chromedriver没有64位版本,32即可驱动

https://sites.google.com/a/chromium.org/chromedriver/downloads

这个地址被墙了,可以用以下地址下载:

http://chromedriver.storage.googleapis.com/index.html

http://npm.taobao.org/mirrors/chromedriver/

chromedriver 和支持的 Chrome 版本对照表

v2.40

v66-68

v2.39

v66-68

v2.38

v65-67

v2.37

v64-66

v2.36

v63-65

v2.35

v62-64

v2.34

v61-63

v2.33

v60-62

v2.32

v59-61

v2.31

v58-60

v2.30

v58-60

2FireFox驱动 gechodriver

https://github.com/mozilla/geckodriver/releases

这个地址也被墙了,CSDN上下载了一个,版本号是v0.20.1

3IE驱动 IEDriverServer

http://selenium-release.storage.googleapis.com/index.html

淘宝镜像地址:https://npm.taobao.org/mirrors/selenium/

IE驱动没有找到版本对应,测试了下貌似是向下兼容的。测试环境:IE8,IEDriverServer2.5 和 3.9版本,都可以运行。

用IE浏览器可能会报一个错:Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones.

工具 -> Internet选项 -> 安全,四个区域的“启用保护模式”设置必须一致,要么全选,要么全不选。

4、其它的驱动

参考官网,能想到的驱动都在这里了。

http://www.seleniumhq.org/download/

转载于:https://www.cnblogs.com/gl1573/p/9447070.html

Python:Selenium 1:浏览器驱动相关推荐

  1. python+selenium自动化测试——浏览器驱动

    selenium控制浏览器需要下载对应版本的驱动,并把下载好的驱动解压然后拷贝到python的安装目录. 1.chrome 驱动对应版本及下载地址;https://npm.taobao.org/mir ...

  2. Python selenium IE浏览器驱动最好用32位的

    Python版本:3.6.4:Selenium版本:3.8.1:IE版本:IE11.447.14393.0.IE驱动最开始使用的是64位的,IEDriverServer_x64_3.8.0,真是慢的要 ...

  3. python+selenium打开浏览器-设置浏览器路径和驱动器路径

    python+selenium打开浏览器 from selenium import webdriver from selenium.webdriver.chrome.options import Op ...

  4. python+selenium—无弹窗驱动浏览器(无头浏览器)

    Python+selenium-实现无弹窗驱动浏览器(无头浏览器) import time from selenium import webdriverclass Driver:# 获取驱动def g ...

  5. selenium自动化测试浏览器驱动安装(属于转载文章)

    1.下载selenium压缩包 http://pypi.python.org/pypi/selenium 下载后压缩在python文件下的lib>site-package文件夹下 2.进入sel ...

  6. python selenium对浏览器自动截图

    对于UI自动化而言,当出现异常的时候,我们需要能够图文并茂的展示出异常的情况.文-就是log日志了 ,图-就是截图了 当用例执行过程中出现异常的时候怎么去截图并保存呢,写点之前的东西,记录一下 ''' ...

  7. Python+selenium+360浏览器实现自动测试

    最近,因工作需要爬取一个系统的数据.该系统只能用低版本IE浏览器,所以尝试了用360浏览器,考虑能够让更多人扩展该爬虫,选取selenium驱动浏览器.现在把需要用到的主要技术点整理如下,备以后查询. ...

  8. selenium爬虫浏览器驱动怎么安装,找不到urs/local/bin文件夹

    利用selenium库爬虫确实是利器,虽然效率稍微低一些,但是可以抓取动态加载的网页数据呀.但是对于Mac终端运行+sublime写代码这个配置的同学来说,怎么完成库的安装和配置倒是非常容易出问题.现 ...

  9. Selenium与浏览器驱动安装测试

    selenium在线安装pip3 install selenium 浏览器驱动下载与配置(以Edge为例) Chrome浏览器驱动 Edge浏览器驱动 具体选择可以查看edge的关于 下载后的exe文 ...

  10. python3+selenium调用浏览器驱动时报错的解决方法

    如题,在python3环境中使用selenium,在调用浏览器驱动时,报错,报错信息如图 报错原因是因为chromeDriver驱动需要与相应的chrome浏览器版本号相对应. 解决方法:检查一下浏览 ...

最新文章

  1. RCP中Perspective中,设置各个view的大小比例
  2. SharePoint 如何检查一个SPWeb是否存在
  3. thinkPHP增删改查的方法案例
  4. vs2010 sp1 安装 Silverlight4_Tools 提示 错误 解决办法
  5. 三个线程打印ABC10次,ABCABCABC....
  6. webcontent 与 webroot 问题解决
  7. 基于 Windows 7 的计算机可用内存低于安装内存
  8. CAN总线基础知识(二)
  9. 泛函密度 matlab,【讨论】密度泛函理论中“密度”究竟指什么 - 计算模拟 - 小木虫 - 学术 科研 互动社区...
  10. fedora 主题美化
  11. Linux 内核经典面试题
  12. Android:Json数据转换成Map
  13. HNUST OJ 1997 琪露诺的完美算术教室
  14. 人脸识别 人脸实名认证
  15. MFC系列 - 第一个MFC入门程序
  16. MapReduce是什么,MapReduce概念
  17. 稀疏一元多项式(C++)
  18. 设置liunx服务器编码,中文乱码问题
  19. 【PyTorch】torch.mean(), dim=0, dim=1
  20. c语言define需要分号骂,C语言中define的用法

热门文章

  1. 【C/C++多线程编程之三】创建pthread线程
  2. 抽象类调用自己的抽象方法,实现来自子类
  3. S5PV210开发 -- 交叉编译器
  4. apt-get无法下载,一些网址Not Found 404
  5. 1059 Prime Factors
  6. 使用计算机来解决实际问题首先要完成,《操作系统》试题库-填空题
  7. Java throw:异常的抛出
  8. Smalidea+IntelliJ IDEA/Android Studio无源码调试
  9. Android Bitmap面面观
  10. Android 5.1 Lollipop的Zygote分析——下篇