91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Chrome-Console的XPATH該怎么分析

發布時間:2022-01-05 17:20:35 來源:億速云 閱讀:160 作者:柒染 欄目:大數據

這篇文章將為大家詳細講解有關Chrome-Console的XPATH該怎么分析,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

谷歌瀏覽器,對于作為程序員的我們來說可以是居家必備了,應該用的相當的熟悉了,我們用的最多的應該是network選項吧,一般用來分析網頁加載的請求信息,比如post參數之類的,這些基本的功能基本上夠用了,今天我說的不是network模塊,而是console命令模塊的使用,

關于console命令的使用網上也有很多的介紹了,但是大多數的都是互相抄襲,根本不知道誰才是作者,在此和大家分享一下 谷歌控制臺的命令的妙用。
通過網上的信息我得知

目前控制臺方法和屬性有:

["$$", "$x", "dir", "dirxml", "keys", "values", "profile", "profileEnd", "monitorEvents", "unmonitorEvents", "inspect", "copy", "clear", "getEventListeners", "undebug", "monitor", "unmonitor", "table", "$0", "$1", "$2", "$3", "$4", "$_"]
 

今天說的是$x命令。

$x的用法是 :$x(xpath表達式) 下面的例子是獲取,寫文章時的添加隨筆這四個詞的一個xpath.

Chrome-Console的XPATH該怎么分析  

 
Chrome-Console的XPATH該怎么分析  
$x("//div[@id='Editor_Edit']/div/span/text()")
 

簡單的說下這個xpath,//表示的是不管前面多少級都匹配(包含一級),/是只匹配一級 ,@符號表示的是取元素的屬性后面緊跟的=內容就是這個值"Editor_Edit",看上圖我們發現div下面緊挨著的還是div,然后div再下一級就是span了,到此時下xpath可以寫成這樣了、//div[@id='Editor_Edit']/div/span

但是我們獲取的是span的這個節點,文本信息一般在節點里面,獲取節點的文本我們用text(),到目前來說我們已經寫完了,但是這里要注意的一點是,不同的語言和工具在選擇xpath的一些信息的時候,多多少少有點不同,這里我們看一下,我們執行完xpath之后的結果

Chrome-Console的XPATH該怎么分析  

我們發現我們獲取了一個text的節點而不是文本信息,這時候呢,如果在python中使用lxml的已經可以成功獲取文本值了,但是控制臺的還要再操作一步

就是我們需要獲取它的nodeValue屬性才可以。我們再進一步寫就是這一樣

 $x("//div[@id='Editor_Edit']/div/span/text()")[0]
 

在這里說個小技巧,我們在寫完上面的內容之后 會發現我們點方法的時候點不出東西,這個時候我們可以這樣寫

var temp=$x("//div[@id='Editor_Edit']/div/span/text()")[0]
 

獲取之后我們再看結果,咦underfined,逗我呢,?  

Chrome-Console的XPATH該怎么分析  

emmm。。 ,,相信大家在初學python的時候也遇到過相似的問題,方法的默認返回值None,嗯 這個時候我們就知道了

這個情況類型,不用在乎這個返回值了,我們需要的不是這個值,經過上面的操作,我們做了一件什么事兒呢,

把獲取的節點結果賦值給temp這個變量,此時temp可以作為全局變量存在,好了這時候  我們temp.一下發現 好多屬性提示都出來了

Chrome-Console的XPATH該怎么分析  

ok,這個$x的功能就是這么簡單,同時我們在調試過程中也方便了許多。

關于Chrome-Console的XPATH該怎么分析就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜都市| 大名县| 诸城市| 沙湾县| 招远市| 江都市| 杭州市| 台东县| 色达县| 错那县| 广昌县| 山丹县| 乐安县| 攀枝花市| 定陶县| 双辽市| 定边县| 舒兰市| 张掖市| 五峰| 四子王旗| 双峰县| 玛多县| 云林县| 门源| 乐平市| 临朐县| 罗甸县| 沙田区| 泗水县| 新乐市| 农安县| 秦皇岛市| 专栏| 囊谦县| 孟津县| 且末县| 蒙山县| 罗山县| 五寨县| 姚安县|