通过终端(BASH)设置 python Selenium

最简单的方法是使用 pipVirtualEnv 。Selenium 也需要 python 3. *

使用以下命令安装 virtualenv:

$: pip install virtualenv

创建/输入 Selenium 文件的目录:

$: cd my_selenium_project

在 Selenium 文件的目录中创建一个新的 VirtualEnv:

$: virtualenv -p /usr/bin/python3.0 venv

激活 VirtualEnv:

$: source venv/bin/active

你现在应该看到每个 bash 行开头的(venv)。使用 pip 安装 Selenium:

$: pip install selenium

Selenium 默认配备 FireFox 驱动程序。
如果你想在谷歌浏览器中运行 Selenium,也可以这样做:

$: pip install chromedriver

你现在拥有版本控制的 VirtualEnv。要确保一切设置正确:

启动 python:

$: python

打印出来:

Python 2.7.10 (default, Jul 14 2015, 19:46:27) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

创建一个新的 webdriver(在本例中为 chromedriver),然后转到 www.google.com

>>> from selenium import webdriver
>>> driver = webdriver.Chrome()
>>> driver.get("https://www.google.com")

关闭驱动程序和 python 解释器:

>>> driver.quit()
>>> quit()

停用 VirtualEnv:

$: deactivate

如果线 driver = webdriver.Chrome() 抛出错误:

  • 确保你还安装了 Chrome 浏览器。如果不这样做,Selenium chromedriver 无法访问 Chrome 二进制文件。
  • webdriver.Chrome() 也可以为你的 chromedriver 位置获取参数。如果你使用 pip 安装它,请尝试(在 mac 上)driver = webdriver.Chrome("./venv/selenium/webdriver/chromedriver")