selenium 學(xué)習(xí)筆記之定位器

一、通過元素的id屬性來定位元素

id一般為唯一的,即使將元素移動(dòng)到頁面的其他地方也能夠成功定位到

格式:id=id屬性值

例如:

id=head

二、通過元素的name屬性來定位元素

格式:name=name屬性值

例如:

name=verifybutton1

如果有多個(gè)元素的name屬性相同,則可同結(jié)合其他屬性來進(jìn)行唯一定位

例如:若頁面中有兩個(gè)具有name屬性為verifybutton1的元素則可以使用

name=verifybutton1 value=chocolate

三、通過link text 定位元素

格式:link=鏈接文本名稱

例如:

link=地圖

四、通過xpath查詢定位元素

xpath知識(shí)鏈接:www.w3school.com.cn/xpath/index.asp

五、通過css選擇器定位元素

格式:css=cssSelector

1.通過子節(jié)點(diǎn)找到元素

在我的理解來看是以">"符號(hào)來表示下一級(jí),例如先定位到id="ftConw"元素,接著定位他的下一級(jí)元素p,最后定位到a(書上寫的是通過子節(jié)點(diǎn)找到元素,但是如果是這樣理解的話應(yīng)該是通過父節(jié)點(diǎn)找到元素,暫且跟書上一致)

通過子節(jié)點(diǎn)找到元素

2.通過同級(jí)節(jié)點(diǎn)找到元素

個(gè)人理解為"+"鏈接兩個(gè)相同的節(jié)點(diǎn),如這里要找到第三個(gè)元素a則后面使用連個(gè)+連接

3.通過class屬性找到元素

格式:css=div.classname

例如:

通過class屬性定位元素

4.通過id屬性找到元素

格式:css=#id屬性值

例如:

通過id屬性定位元素

5.通過元素的其他屬性找到元素

格式:css=元素名稱[屬性名="屬性值"][屬性名="屬性值"]

例如:

通過元素屬性定位元素
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容