[譯]Selenium Python文檔:一、安裝


1.1.簡介

Selenium Python為使用Selenium WebDriver來編寫功能/驗證測試提供了一個簡單的API接口。通過Selenium Python API,你可以以一種非常直觀的方式來訪問Selenium WebDriver的所有功能。

Selenium Python為訪問諸如火狐、IE、Chrome等瀏覽器的Selenium WebDriver提供了一個簡便的API接口,當前該支持Python2.7,3.5+。

本文檔僅僅介紹Selenium2 WebDriver的API,Selenium1/Selenium RC的API不包含在內。

1.2.下載Selenium Python

你可以通過 瀏覽器訪問PyPI -selenium 包來下載Selenium Python。但更推薦使用pip工具來安裝selenium包。Python3.6標准庫中自帶pip,Python2.x需要自己單獨安裝。使用pip的話,你可以像下面這樣來安裝selenium:

$pip install selenium

你也可以考慮使用 virtualenv 來創建隔離的Python環境。Python3.6使用pyvenv ,它和virtualenv差不多。

1.3.驅動器(Driver)

要和選定的瀏覽器進行交互,Selenium需要一個驅動器。比如,如果選擇使用火狐瀏覽器,需要 geckodriver。為了保證后文的實例能夠正常運行,你先要正確安裝對應的驅動器,並確保它在你系統的PATH路徑中。比如,如果使用*niux系統,可以將其安裝在/usr/bin 或者/usr/local/bin,或者將驅動器執行文件所在的文件夾加入PATH

如果忽略這一步的話,你將會得到下面的這樣一個錯誤:

selenium.common.exceptions.WebDriverException: Message: ‘geckodriver’ executable needs to be in PATH.

Selenium支持的其他瀏覽器都有其對應的驅動器,可以通過下面的連接查閱你喜歡的瀏覽器的相應信息:

| Chrome: | https://sites.google.com/a/chromium.org/chromedriver/downloads |
| Edge: | https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ |
| Firefox: | https://github.com/mozilla/geckodriver/releases |
| Safari: | https://webkit.org/blog/6900/webdriver-support-in-safari-10/ |

1.4.針對Windows用戶的詳細介紹

注意:要實際完成下面的安裝操作,你的系統需要保證能正常聯網

  1. 通過 Python.org可用MSI下載頁面安裝Python3.6.
  2. 使用cmd.exe程序開啟一個命令提示符,像下面這樣通過pip來安裝selenium(假設你把Python安裝到了C盤的根目錄):
C:\Python35\Script\pip.exe install selenium

現在你可以使用Python來運行你的測試腳本。例如,你已經編寫了一個基於Selenium的腳本並將其保存在C:\my_selenium_script.py,你可以像下面這樣來運行它:

C:\Python35\python.exe C:\my_selenium_script.py

1.5.下載Selenium server

注意:只有當你想要使用遠程Web驅動器的時候才需要Selenium server。查閱 Using Selenium with remote WebDriver章節來獲得更多詳細信息。如果你只是Selenium的初學者,你可以跳過本節繼續閱讀下一章。

Selenium server是一個Java程序,需要先安裝Java運行時環境(JRE),推薦使用JRE1.6或更新的版本。

你可以從 selenium 網站下載頁下載Selenium server 2.x。文件名應該像selenium-server-standalone-2.x.x.jar這樣。下載Selenium server的最新2.x版本即可。

如果你的系統尚未安裝Java運行時環境(JRE),你可以通過 Oracle 官網下載。如果你正在使用一個GNU/Linux系統並具有系統的root權限,也可以使用你操作系統相應的命令來安裝JRE。

如果java命令存在於PATH(環境變量),你可以使用下面的命令來啟動Selenium server:

java -jar selenium-server-stanalone-2.x.x.jar

使用你從網站下載的Selenium server的實際版本替換2.x.x

如果JRE是通過一個非root用戶安裝的,或者不在PATH(環境變量中),你可以通過相對或絕對地址來運行java命令。相似的,你也可提供Selenium server jar文件的絕對或相對地址。接着,命令將會變成下面這樣:

/path/to/java -jar /path/to/selenium-server-standalone-2.x.x.jar


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM