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