selenium 定位
阿新 • • 發佈:2018-08-13
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 定位