成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

selenium-python中文版文檔

yacheng / 1743人閱讀

摘要:目前支持的版本有或以上。這份文檔介紹了,但不包括。標(biāo)準(zhǔn)庫中自帶命令,而需要自己多帶帶安裝。驅(qū)動(dòng)需要一個(gè)驅(qū)動(dòng)器去與所選擇的瀏覽器進(jìn)行互交以火狐為例需要安裝驅(qū)動(dòng)以確保后面的命令可以正常運(yùn)行。建議要在或更新版本的運(yùn)行環(huán)境內(nèi)運(yùn)行服務(wù)器。

安裝 1.1. 簡介

Selenium Python提供了一個(gè)簡單的綁定式API來使用Selenium WebDriver編寫功能/驗(yàn)收測試。通過Selenium Python API,您可以以一種直觀的方式訪問Selenium WebDriver的所有功能。

Selenium Python提供了一個(gè)便利的綁定式API去接入火狐、IE、Chrome、 Remote等瀏覽器。目前支持的python版本有2.7或3.5以上。

這份文檔介紹了Selenium 2 WebDriver API. Selenium 1,但不包括Selenium RC API 。

1.2. 使用python下載Selenium

你可以通過PyPI包下載Selenium。當(dāng)然,最好使用python自帶pip命令去安裝Selenium包。Python3.6標(biāo)準(zhǔn)庫中自帶pip命令,而pthon2.x需要自己多帶帶安裝。通過如下操作使用pip命令安裝Selenium:

pip install selenium
你可以考慮使用virtualenv去創(chuàng)建孤立的Python環(huán)境。而Python 3.6 自帶和virtualenv差不多的pyvenv。

1.3. 驅(qū)動(dòng)

Selenium需要一個(gè)驅(qū)動(dòng)器去與所選擇的瀏覽器進(jìn)行互交,以火狐為例,需要安裝geckodriver驅(qū)動(dòng),以確保后面的Selenium命令可以正常運(yùn)行。假如操作系統(tǒng)是Linux,建議將驅(qū)動(dòng)器安裝在/usr/bin 或者 /usr/local/bin。

假如互忽略這步驟操作,可能會(huì)出現(xiàn)以下的提示:

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

Selenium支持瀏覽器都有其相應(yīng)驅(qū)動(dòng)程序,以下是想相關(guān)瀏覽器驅(qū)動(dòng)下載的地址

Chrome: https://sites.google.com/a/ch...
Edge: https://developer.microsoft.c...
Firefox: https://github.com/mozilla/ge...
Safari:
https://webkit.org/blog/6900/...

1.4. Window 系統(tǒng)安裝說明

注意

在安裝期間,請保持網(wǎng)絡(luò)暢通

1.登錄MSI available in python.org下載Python3.6

2.開始-輸入cmd(或者點(diǎn)擊運(yùn)行輸入cmd),使用cmd程序,輸入以下pip命令,安裝selenium

C:Python35Scriptspip.exe install selenium
現(xiàn)在,你可以使用Python去運(yùn)行你的測試腳本。例如,假如你創(chuàng)建并保存一個(gè)基于Selenium的腳本在C:my_selenium_script.py文件中,你可以按以下命令去執(zhí)行它(前提你的Python的根目錄在C:Python35)

C:Python35python.exe C:my_selenium_script.py

1.4.下載Selenium服務(wù)

注意

假如你要使用遠(yuǎn)程WebDriver時(shí),才需要Selenium服務(wù)器。詳情請閱覽WebDriver的Selenium 部分。假如你剛接觸Selenium,你可以跳過這部分,進(jìn)入下一章節(jié)。

Selenium服務(wù)是一個(gè)Java程序。建議要在1.6或更新版本的Java運(yùn)行環(huán)境(JRE)內(nèi)運(yùn)行Selenium服務(wù)器。
你可以在這里下載2.x版本的Selenium服務(wù)器。文件名大概如下:selenium-server-standalone-2.x.x.jar。從這你可以下載到最新2.x 的Selenium服務(wù)器。
假如你還沒在你的系統(tǒng)里安裝Java的運(yùn)行環(huán)境(JRE),你可以在從這里下載。你也可以使用系統(tǒng)指令去安裝JRE,當(dāng)你使用的是GNU/Linux系統(tǒng)且你有管理員(root)的權(quán)限。

假如你把java程序配置環(huán)境變量中,你可以執(zhí)行以下命令:

java -jar selenium-server-standalone-2.x.x.jar
你可以根據(jù)你實(shí)際的需求,修改2.X.X去安裝你想安裝的Selenium版本

假如使用非管理員權(quán)限賬戶安裝JRE又或者你window系統(tǒng)沒有配置好有效環(huán)境變量,你可以使用絕對或者相對路徑,去執(zhí)行java命令。例如,你可以使用相對或者絕對路徑去執(zhí)行Selenium服務(wù)器的jar文件,這個(gè)命令如下所示:

/path/to/java -jar /path/to/selenium-

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/41453.html

相關(guān)文章

  • Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---1、請求庫安裝:Requests、Selenium、ChromeDr

    摘要:下一篇文章網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)請求庫安裝爬蟲可以簡單分為幾步抓取頁面分析頁面存儲數(shù)據(jù)。相關(guān)鏈接官方網(wǎng)站官方文檔中文文檔安裝驗(yàn)證安裝進(jìn)入命令行交互模式,導(dǎo)入一下包,如果沒有報(bào)錯(cuò),則證明安裝成功。 下一篇文章:Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---2、請求庫安裝:GeckoDriver、PhantomJS、Aiohttp 爬蟲可以簡單分為幾步:抓取頁面、分析頁面、存儲數(shù)據(jù)。 在第一步抓取頁面的過程中,...

    wawor4827 評論0 收藏0
  • Selenium + ChromeDriver

    摘要:可以根據(jù)我們的指令,讓瀏覽器自動(dòng)加載頁面,獲取需要的數(shù)據(jù),甚至頁面截屏,或者判斷網(wǎng)站上某些動(dòng)作是否發(fā)生。自己不帶瀏覽器,不支持瀏覽器的功能,它需要與第三方瀏覽器結(jié)合在一起才能使用。 Selenium Selenium是一個(gè)Web的自動(dòng)化測試工具,最初是為網(wǎng)站自動(dòng)化測試而開發(fā)的,類型像我們玩游戲用的按鍵精靈,可以按指定的命令自動(dòng)操作,不同是Selenium 可以直接運(yùn)行在瀏覽器上,它支持...

    aikin 評論0 收藏0
  • Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---37、動(dòng)態(tài)渲染頁面抓取:Selenium

    摘要:不過動(dòng)態(tài)渲染的頁面不止這一種。再有淘寶這種頁面,它即使是獲取的數(shù)據(jù),但是其接口含有很多加密參數(shù),我們難以直接找出其規(guī)律,也很難直接分析來抓取。我們用一個(gè)實(shí)例來感受一下在這里們依然是先打開知乎頁面,然后獲取提問按鈕這個(gè)節(jié)點(diǎn),再將其 上一篇文章:Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---36、分析Ajax爬取今日頭條街拍美圖下一篇文章:Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---38、動(dòng)態(tài)渲染頁面抓取:Spla...

    zhjx922 評論0 收藏0
  • 動(dòng)態(tài)HTML介紹 & Selenium PhantomJS

    摘要:一個(gè)網(wǎng)站使用的特征就是源代碼里包含了入口比如如果你在一個(gè)網(wǎng)站上看到了,那么采集這個(gè)網(wǎng)站數(shù)據(jù)的時(shí)候要格外小心。直接點(diǎn)擊下拉框中的選項(xiàng)不一定可行。未審核初審?fù)ㄟ^復(fù)審?fù)ㄟ^審核不通過專門提供了類來處理下拉框。 JavaScript JavaScript 是網(wǎng)絡(luò)上最常用也是支持者最多的客戶端腳本語言。它可以收集 用戶的跟蹤數(shù)據(jù),不需要重載頁面直接提交表單,在頁面嵌入多媒體文件,甚至運(yùn)行網(wǎng)頁游戲。...

    Lsnsh 評論0 收藏0
  • 開發(fā)人員常用框架文檔整理及中文翻譯

    摘要:開發(fā)人員常用的框架文檔及中文翻譯,包含系列文檔,日志,,,,數(shù)據(jù)庫,,等最新官方文檔以及對應(yīng)的中文翻譯。其它如果你有針對此網(wǎng)站好的建議或意見,也歡迎提更多的文檔和更多的文檔版本支持 開發(fā)人員常用的框架文檔及中文翻譯,包含 Spring 系列文檔(Spring, Spring Boot, Spring Cloud, Spring Security, Spring Session),日志(...

    BingqiChen 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<