如何为 Firefox 设置 Selenium Python 环境

How to set up a Selenium Python environment for Firefox

如何为 Firefox 设置 Selenium Python 环境?

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

据我了解,您想在 Python 中使用 Selenium 库进行开发,并使用 Firefox webdriver。

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

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

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

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

Select 来自可用压缩 pre-built 二进制文件的操作系统版本。

这里是 运行 的例子:

from selenium import webdriver
driver = webdriver.Firefox()
driver.get('http://google.com')
print(driver.title)
driver.quit()
  1. 在 Windows 安装 Python 来自:https://www.python.org/downloads/

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

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