通过终端(BASH)设置 python Selenium
最简单的方法是使用 pip 和 VirtualEnv 。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")
。