獲取頁面元素二

2022-08-05 07:03:17 字數 1611 閱讀 3078

5、通過linktext查詢元素(網上**)by.linktext()

使用頁面鏈結元素的文字屬性(全部對應文字內容),這個方法比較直接,即通過超文字鏈結上的文字資訊來定位元素,這種方式一般專門用於定位頁面上的超文字鏈結。

driver.findelement(by.linktext("地圖")).click();

driver.findelement(by.linktext("新聞")).click();

driver.findelement(by.linktext("地圖")).click();

例項如下:

6、通過partiallinktext查詢元素 --by.partiallinktext()

partial link text是對link text的補充,有些文字鏈結會比較長,此時可以取部分文字進行定位。

1 public

class

searchelementsbypartiallinktext

14 15 }

注意:使用這種方法進行定位時,可能會引起的問題是,當你的頁面中不止乙個超連結包含 『』聯絡 』時,findelement方法只會返回第乙個查詢到的元素,而不會返回所有符合條件的元素。如果你要想獲得所有符合條件的元素,還是只能使用findelements方法。

7、通過css選擇器查詢元素(網上**)by.cssselector()

下面是一些常見的cssselector的定位方式:

定位id為flrs的div元素,可以寫成:#flrs     注:相當於xpath語法的//div[@id=』flrs』]

定位id為flrs下的a元素,可以寫成 #flrs > a  注:相當於xpath語法的//div[@id=』flrs』]/a

定位id為flrs下的href屬性值為/forexample/about.html的元素,可以寫成: #flrs > a[href=」/forexample/about.html」]

8、通過xpath查詢元素(網上**)by.xpath()

使用xpath定位,這個方法是非常強大的元素查詢方式,使用這種方法幾乎可以定位到頁面上的任意元素。在正式開始使用xpath進行定位前,我們先了解下什麼是xpath。xpath是xml path的簡稱,由於html文件本身就是乙個標準的xml頁面,所以我們可以使用xpath的語法來定位頁面元素。

獲取頁面元素

通常在做斷言之前,都要先獲取介面上元素的屬性,然後與期望結果對比。本篇介紹幾種常見的獲取元素屬性方法。1.1.有很多小夥伴都不知道 title 長在 看下圖左上角。1.2.獲取 title 方法很簡單,直接 driver.title 就能獲取到 3.通過 driver.text 獲取到文字 1.獲取...

js獲取頁面元素

獲取頁面元素的四種方式 1 通過標籤名來獲取 var box document.getelementsbytagname div 2 console.log box 2 通過class名來獲取 var box2 document.getelementsbyclassname div1 0 conso...

獲取頁面元素位置

最近在嘗試乙個東西的時候,再次碰到需要獲取元素的位置,這次還是自己來整理一下。offset 一類的屬性有 offsettop offsetleft offsetwidth offsetheight。scroll 一類屬性有 scrollleft scrolltop var sleft element...