亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

selenium-python中文版文檔

yacheng / 1795人閱讀

摘要:目前支持的版本有或以上。這份文檔介紹了,但不包括。標(biāo)準(zhǔn)庫(kù)中自帶命令,而需要自己多帶帶安裝。驅(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. 簡(jiǎn)介

Selenium Python提供了一個(gè)簡(jiǎn)單的綁定式API來(lái)使用Selenium WebDriver編寫(xiě)功能/驗(yàn)收測(cè)試。通過(guò)Selenium Python API,您可以以一種直觀的方式訪問(wèn)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

你可以通過(guò)PyPI包下載Selenium。當(dāng)然,最好使用python自帶pip命令去安裝Selenium包。Python3.6標(biāo)準(zhǔn)庫(kù)中自帶pip命令,而pthon2.x需要自己多帶帶安裝。通過(guò)如下操作使用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)安裝說(shuō)明

注意

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

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

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

C:Python35Scriptspip.exe install selenium
現(xiàn)在,你可以使用Python去運(yùn)行你的測(cè)試腳本。例如,假如你創(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ù)器。詳情請(qǐng)閱覽WebDriver的Selenium 部分。假如你剛接觸Selenium,你可以跳過(guò)這部分,進(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ù)器。
假如你還沒(méi)在你的系統(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)限賬戶(hù)安裝JRE又或者你window系統(tǒng)沒(méi)有配置好有效環(huán)境變量,你可以使用絕對(duì)或者相對(duì)路徑,去執(zhí)行java命令。例如,你可以使用相對(duì)或者絕對(duì)路徑去執(zhí)行Selenium服務(wù)器的jar文件,這個(gè)命令如下所示:

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/41453.html

相關(guān)文章

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

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

    wawor4827 評(píng)論0 收藏0
  • Selenium + ChromeDriver

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

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

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

    zhjx922 評(píng)論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ù)ㄟ^(guò)復(fù)審?fù)ㄟ^(guò)審核不通過(guò)專(zhuān)門(mén)提供了類(lèi)來(lái)處理下拉框。 JavaScript JavaScript 是網(wǎng)絡(luò)上最常用也是支持者最多的客戶(hù)端腳本語(yǔ)言。它可以收集 用戶(hù)的跟蹤數(shù)據(jù),不需要重載頁(yè)面直接提交表單,在頁(yè)面嵌入多媒體文件,甚至運(yùn)行網(wǎng)頁(yè)游戲。...

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

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

    BingqiChen 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

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