通過終端(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")