日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何使用Firepath工具方法定位元素

發(fā)布時間:2023/12/2 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何使用Firepath工具方法定位元素 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一.實現(xiàn)的主要功能

點擊用戶名稱,選擇選中下拉菜單選項進入詳細頁面

二.理論部分

借助Firebug和Firepath工具,方便我們使用Xpath對元素進行定位,這里我們使用Xpath定位,一般都通過Xpath結(jié)合屬性值進行定位元素,95%以上的定位都能通過此方法解決

三. 操作

1. 首先下載Firebug和Firepath工具,下載步驟:工具-web開發(fā)者-獲取更多工具-搜索框搜索Firebug-添加到Firefox即可【Firepath同理】

?

Firebug

2. 工具使用,firefox中按[F12]

(1) 在Firebug 選項左鍵單擊

(2) 右鍵選中要定位的元素選擇【使用Firebug查找元素】

(3) 右鍵選中高亮代碼,右鍵選擇在FirePath面板中查看

(4) FirePath下文本框內(nèi)容就是Xpath定位命令,拷貝命定到代碼編輯器中(elipse)

?

[F12]

HTML代碼:

?

HTML代碼

3. 定位Xpath元素,實現(xiàn)點擊按鈕

browser.find_element_by_xpath("//*[@id='navbar']/ul[2]/li[1]/a").click()

其中“//*[@id='navbar']/ul[2]/li[1]/a”這句話表示什么意思呢,跟著我一步一步看,(1)//表示在文檔的全部層級進行查找

(2)[@id='navbar']表示定位id='navbar'元素下

(3)ul[2]表示定位到第二個無序列表的樣式ul下

(4)li[1]表示定位到第一個列表內(nèi)行的樣式li下

(5)a表示定位到超鏈接下

從(1)到(5)是逐級展開的

4. 通過link text定位元素實現(xiàn)跳轉(zhuǎn)

?

實現(xiàn)代碼:browser.find_element_by_link_text("Discover").click()

(1) by_link_text:文本鏈接方式

(2) click():鼠標(biāo)點擊功能

5. 附上代碼

browser.find_element_by_class_name("btn").click()#點擊登錄按鈕 browser.find_element_by_xpath(".//*[@id='navbar']/ul[2]/li[1]/a").click() browser.find_element_by_link_text("Discover").click()

?

總結(jié)

以上是生活随笔為你收集整理的如何使用Firepath工具方法定位元素的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。