如何为 Firefox 设置 Selenium Python 环境

Posted

技术标签:

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

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

【问题讨论】:

1.在您的机器上下载并安装 Firefox(如果您还没有这样做的话)。 2. 在命令行中运行pip install selenium(如果您还没有这样做的话)。 3. 编写你的代码。 【参考方案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 网络驱动程序。

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

【讨论】:

【参考方案3】:

    在 Windows 中从以下位置安装 Python:https://www.python.org/downloads/

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

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

【讨论】:

以上是关于如何为 Firefox 设置 Selenium Python 环境的主要内容,如果未能解决你的问题,请参考以下文章

如何为所有浏览器设置默认搜索提供程序

如何为Web浏览器选项卡设置个人标题?

Python 为 Selenium 设置 Firefox 首选项--下载位置

Python 为 Selenium 设置 Firefox 首选项--下载位置

selenium 浏览器基础操作(Python)

使用 selenium-webdriver/firefox (NodeJS) 设置 userAgent