元素定位工具:Try XPath


 

一、Try XPath介紹

  Try XPath可以幫助我們驗證Xpath以及CSS Selector能不能定位到預期的網頁元素,並且可以提供表達式具體定位到多少個元素的准確信息。

二、安裝

  1. 打開火狐瀏覽器FireFox57以上的版本
  2. 在火狐菜單中選擇 工具-->附加組件-->獲取附加組件
  3. 在右上角搜索 Try Xpath

 

        4.添加到FireFox

        5.在要求獲取權限的提示中,點擊添加

 

三、使用Try Xpath驗證Xpath表達式

  1.點擊右上角的TX藍色圖標

  2.點擊這個圖標后,就會在火狐的右側彈出Try Xpath這個工具的使用窗口

  3.在Way這個下拉框下有好多選項,驗證Xpath的話,選擇“Xpath ANY_TYPE”

  4.在EXpression輸入框中填入要驗證的Xpath表達式,之后點擊最上面的執行按鈕“Execute”來執行驗證

  5.如果Xpath表達式唯一定位到了預期元素,Try Xpath會用紅色虛線框把元素框起來,並且在Results部分的Count中會顯示計數為1

  6.當表達式定位到多個元素時,Try Xpath會把所有元素都使用紅色虛線框框起來,並且會在Results的Count中顯示准確的數量,這個時候你可以使用Details下面的focus按鈕來定位你要定位的元素,單是最好能夠再優化下表達式,讓表達式精准的唯一的定位到你要操作的網頁元素,否則腳本在運行時會不穩定容易報錯。

四、使用Try Xpath驗證CSS Selector

  驗證CSS Selector和驗證Xpath的使用方式基本一樣

  1. 在Way中選擇“querySelectorAll”選項
  2. 在Expression中輸入的是要驗證的CSS Selector表達式,點擊Execute按鈕

  Try Xpath同樣會把匹配到的元素使用紅色虛線框框出來。

五、想知道頁面上有多少個iframe

  1.勾選Try Xpath工具中的frameId復選框,點擊“Get all frameid”按鈕

  2.點擊“Get all frameid”按鈕之后,展開此按鈕右側的Manual下拉列表

  列表里面就告訴了你當前頁面有多少個iframe,下拉選項的“0”不作為計數,下拉選項中一長串的數字做為計數,所以本例中整個頁面中有2個iframe

 

  3.輸入frameid,點擊“Focus frame”按鈕

  想要自動你想操作的iframe是第幾個?只需要把下拉選項中看到的那一長串數字(frameId),輸入到下面的frameid輸入框中,在點擊下面的“Focus frame”按鈕,Try Xpath就會把這個id號對應的iframe在頁面上用粉色的虛線框框出來。

  如果不是你想操作的iframe的話,就再試領一個(id號一般是奇或偶連續的數),直到試出你想操作的iframe。

  4.試出你想操作的iframe后,再看它在步驟3列表中的排名,記得按索引號的話,是從0開始的。

 

這樣你就找出頁面上總共有多少個iframe,你要操作的iframe對應的索引號是多少了。
注:對於比較復雜的iframe內又嵌套iframe,或者頁面iframe太多的時候,此方法就不太適用了。


免責聲明!

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



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