`
angelguo
  • 浏览: 119746 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Python Selenium 启动新版本Firefox失败问题解决方案

 
阅读更多

Firefox 45版本以上使用selenium-3.0.1无法直接启动需要如下步骤:

(1)    下载geckodriver.exe

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

 

解压后放置到

1.查看C:\Python27\Lib\site-packages\selenium\webdriver\firefox中的webdriver.py,在def_init_函数中,executable_path="geckodriver",之前搭建的环境上是executable_path="wires"

2.geckodriver是一原生态的第三方浏览器,对于selenium3.x版本都会使用geckodriver来驱动firefox,所以需要下载geckodriver.exe,下载地址:https://github.com/mozilla/geckodriver/releases

3.放在C:\Python27(查看环境变量path中是否添加C:\Python27该路径)、

 

 

 

2

from selenium import webdriver
fromselenium.webdriver.common.desired_capabilities import DesiredCapabilities

fromselenium.webdriver.firefox.firefox_binary import FirefoxBinary

 

binary = FirefoxBinary(r'C:\ProgramFiles (x86)\Mozilla Firefox\firefox.exe')

driver =webdriver.Firefox(firefox_binary=binary)

driver.get('http://www.google.com')

分享到:
评论

相关推荐

    解决python selenium3启动不了firefox的问题

    ### 解决Python Selenium3启动不了Firefox的问题 #### 一、问题背景 在使用Python结合Selenium框架进行自动化测试时,可能会遇到无法启动Firefox浏览器的情况。这种情况通常发生在Selenium3.0及以上版本,因为这些...

    Selenium+谷歌/火狐/IE浏览器+driver下载

    总之,这个压缩包提供了一站式的解决方案,帮助开发者快速配置Selenium3.14与最新版Chrome、Firefox和IE浏览器的自动化测试环境。通过合理利用这些工具,你可以高效地进行Web应用程序的功能测试、性能测试以及回归...

    python selenium运行失败常见错误.docx

    Python Selenium 运行失败常见错误解决方案 在使用 Python Selenium 进行自动化测试时,经常会遇到一些常见的错误,这些错误可能是由于各种原因引起的,如元素定位不到、驱动版本不匹配、浏览器版本不兼容等等。...

    Selenium Python Bindings 2017年 新版 原版

    from selenium.webdriver.firefox.options import Options options = Options() options.headless = True driver = webdriver.Firefox(options=options) ``` **7.9 Chrome WebDriver** 使用 Chrome 浏览器需要...

    python使用selenium实现批量文件下载

    Selenium提供了多种浏览器的支持,包括Chrome、Firefox等。为了实现批量下载功能,还需要额外安装以下依赖: 1. **Python**: 确保已安装Python环境。 2. **Selenium**: 可以通过`pip install selenium`命令安装。 3...

    python基础教程Python3+selenium配置常见报错解决方案.pdf

    通常,升级geckodriver至最新版本或回退Firefox版本到一个兼容的版本可以解决问题。 除了上述问题,还有其他可能遇到的错误,例如权限问题、依赖库版本不匹配等。在使用Python3和Selenium时,确保你的Python环境...

    python+selenium

    总的来说,Python+Selenium组合为Web自动化测试提供了一种强大且灵活的解决方案,不仅适合开发者进行功能验证,也是测试工程师进行系统集成测试和回归测试的理想工具。通过不断实践和学习,你可以掌握这一技术,提高...

    selenium webdriver基于python源码案例.pdf

    - **Selenium 3**:发布于2016年10月左右,对Firefox的支持进行了调整,最高支持版本为46及以下版本。对于47及以上版本的Firefox,则需要下载geckodriver.exe驱动,并将其添加到环境变量中。 **1.2 Python环境安装*...

    selenium-python.pdf

    ### Selenium Python Bindings 第二版概述 #### 一、安装指南 **1.1 引言** Selenium Python bindings 提供了一个简洁的 API 来控制 Selenium WebDriver 的操作。WebDriver 是一个独立的应用程序,用于与浏览器...

    selenium自动化测试工具Firefox以及插件

    随着浏览器的更新迭代,确保测试脚本兼容新版本的 Firefox 很重要。密切关注 Selenium 和 GeckoDriver 的版本更新,适时升级以保持最佳兼容性。 通过以上内容,我们可以看出 Selenium 在 Firefox 上的自动化测试...

    selenium-python

    在附录部分,常见问题解答(FAQ)中提供了针对一些具体问题的解决方案,比如如何使用ChromeDriver、Selenium是否支持XPath 2.0、如何滚动到页面底部、如何使用自定义的Firefox配置文件自动保存文件、如何上传文件到...

    python+selenium自动化测试

    - **备选方案**:Python 3.6 + Selenium 2 + Firefox 46 及以下版本 ##### 2.2 Python 安装 - **下载**:从 Python 官网 (https://www.python.org/) 下载 Python 2.7 或 3.6 版本。 - **安装**:双击安装包进行傻瓜...

    selenium--Firefox浏览器驱动GeckoDriver

    自Firefox 48版本起,Mozilla引入了全新的WebExtensions API,同时弃用了旧的XUL基元,因此Selenium需要通过GeckoDriver来控制新架构的Firefox浏览器。 **二、版本及兼容性** `geckodriver-v0.29.1-win64` 表示这是...

    selenium+python建立环境和录制脚本.docx

    解决方法是进入Internet选项,将所有区域的“启用保护模式”设置为相同的状态,要么都启用,要么都禁用。 总结来说,Selenium+Python的环境建立和脚本录制是一个涉及安装多个组件、配置环境变量、编写和调试脚本的...

    selenium浏览器驱动下载

    首先,Selenium支持多种浏览器,包括Chrome、Firefox、Edge等。每种浏览器都需要对应的驱动程序才能正常工作。例如,`msedgedriver.exe` 是用于Microsoft Edge浏览器的驱动程序。这个文件是Edge Chromium版本的驱动...

    selenium3.0.1遇到问题的解决方案.docx

    在Selenium 3.0.1中,针对Firefox浏览器的自动化测试遇到了一些挑战,主要是由于Selenium团队引入了重大的变化,以适应浏览器厂商对于驱动程序实现的新策略。在本文中,我们将深入探讨这些问题,并提供相应的解决...

    selenium2 python 自动化测试实战 完整中文版 高清版本pdf

    它支持多种浏览器(如Chrome、Firefox等)和多种编程语言(如Python、Java等)。 - **Python在自动化测试中的优势**:Python作为一种简洁易学的语言,在自动化测试领域有广泛的应用。它的语法清晰简洁,拥有强大的库...

    selenium-火狐浏览器及geckodriver-64

    在Selenium 3.x版本之后,由于Firefox采用了新的 Marionette 技术,与浏览器的通信方式发生了变化,因此需要Geckodriver作为中间件来协调Selenium WebDriver和Firefox之间的通信。 【Selenium与Geckodriver的集成】...

Global site tag (gtag.js) - Google Analytics