1. 程式人生 > >selenium 定位

selenium 定位

ext itl fir 定位 avi 分時 圖片 夠快 chrom

一 、 chrome的調試工具
1)在chrome界面,按F12快捷鍵,彈出chrome的調試工具
2)找出登錄按鈕的id和username、password的id
技術分享圖片

二.XPath工具

安裝

為了提高抓取元素XPath的,我推薦在Firefox上安裝一個firepath的插件,這個插件,可以幫我們快速獲取網頁元素的XPath表達式。

1. 打開火狐瀏覽器,如果沒有安裝,下載默認安裝

2. 點擊右上角,菜單-附件組件-擴展

3. 在搜索所有附件組件文本輸入框輸入:firebug

4. 找到Firebug,點擊 安裝。重復步驟3和4,搜索和安裝FirePath。

5. 安裝好了之後,會在火狐瀏覽器右上角顯示一個蟲子的圖標。

XPath工具簡單使用

我們用定位百度首頁的搜索輸入框這個元素定位來演示。

1. 打開百度首頁

2. 鼠標定位到搜索輸入框

3. 右鍵鼠標,選Inspect in FirePath

4. 打開界面如下圖

技術分享圖片

①FirePath自動推薦該元素的XPath表達式

②該元素節點的詳細信息,XPath表達式選取重點區域

③找到一個匹配元素

一般來說,自動推薦的XPath表達式定位不夠精確。我們大部分時候需要去步驟2中,找出能夠識別這個唯一元素的節點信息。剛好上面通過id=kw只能找到一個匹配的元素,說明這個XPath可用,看起來也簡潔。實際項目中,可能XPath表達式寫得很長,或者附近節點信息好多相同,不太好能夠快速找到一個唯一的節點信息去定位這個目標元素。接下來,我介紹幾種比較實用的XPath定位技巧,基本上能定位到所有的網頁元素。

selenium 定位