【问题标题】:How to set up a Selenium Python environment for Firefox如何为 Firefox 设置 Selenium Python 环境
【发布时间】:2017-07-01 11:43:03
【问题描述】:

如何为 Firefox 设置 Selenium Python 环境?

我正在使用 Firefox 50、Selenium 3、Python 3.5。我尝试了很多二进制文件并在环境变量 PATH 中复制 geckodriver 等。

【问题讨论】:

  • 1.在您的机器上下载并安装 Firefox(如果您还没有这样做的话)。 2. 在命令行中运行pip install selenium(如果您还没有这样做的话)。 3. 编写你的代码。

标签: python selenium automation selenium-firefoxdriver


【解决方案1】:

测试机应该有 Selenium v​​. 3.0.2、Firefox v. 51.0.1(最新版本)和 geckodriver v. 0.14。如果您使用的是 Linux,请执行以下步骤:

[查找latest release on GitHub (or from the API) 并用它替换 wget 链接。下载和安装过时的版本可能会导致“错误”行为。]

apt-get update
apt-get install firefox
pip3 install selenium==3.0.2
wget https://github.com/mozilla/geckodriver/releases/download/vX.XX.0/geckodriver-vX.XX.0-linuxXX.tar.gz -O /tmp/geckodriver.tar.gz \
  && tar -C /opt -xzf /tmp/geckodriver.tar.gz \
  && chmod 755 /opt/geckodriver \
  && ln -fs /opt/geckodriver /usr/bin/geckodriver \
  && ln -fs /opt/geckodriver /usr/local/bin/geckodriver

从可用的压缩预构建二进制文件中选择适合您操作系统的版本。

这是一个运行示例:

from selenium import webdriver
driver = webdriver.Firefox()
driver.get('http://google.com')
print(driver.title)
driver.quit()

【讨论】:

    【解决方案2】:

    据我了解,您希望使用 Python 进行开发,使用 Selenium 库并使用 Firefox 网络驱动程序。

    1. 安装 Python(Python 3 已包含 pip)
    2. 安装 Selenium(pip install selenium一些 IDE 如PyCharm 建议安装库,只需导入 Selenium)
    3. 下载Mozilla webdriver
    4. 享受吧!

    【讨论】:

      【解决方案3】:
      1. 在 Windows 中从以下位置安装 Python:https://www.python.org/downloads/

      2. 然后从命令行运行 pip install:pip install selenium

      3. 下载 Gecko/Chrome/Internet Explorer 驱动程序并将 driver.exe 路径添加到 PATH 环境变量。所以需要在运行 Selenium 的同时设置路径 driver.Firefox() / driver.Chrome() 方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多