selenium定位到某一元素

2021-09-28 12:14:12 字數 706 閱讀 7675

例如class,name,id等進行定位

1.id定位:

webelement gover_search_key = driver.findelement(by.id(「gover_search_key」));//該方法可定位到網頁中只要符合條件的任意標籤

2.class定位:

list aboutlinks = driver.findelements(by.classname(「class-title」));

for (webelement e : aboutlinks) }}

}3.name定位:

webelement searchbox = driver.findelement(by.name(「btnk」));

by.tagname()

該方法可以通過元素的標籤名稱來查詢元素。該方法跟之前兩個方法的區別是,這個方法搜尋到的元素通常不止乙個,所以一般建議結合使用findelements方法來使用。比如我們現在要查詢頁面上有多少個button,就可以用button這個tagname來進行查詢,**如下:

複製**

public class searchpagebytagnameby.linktext()

1 about google

我們定位這個元素時,可以使用下面的**進行操作:

複製**

public class searchelementsbylinktext

獲取陣列中某一元素

1 array shift 彈出陣列第乙個元素 舉例 a array new hello cool new array shift a new是第乙個元素值,取最後乙個元素可以用array pop 這種操作會改變原陣列的內容 2 array slice 擷取陣列 舉例 a array new hel...

selenium 2 元素定位

selenium通過find element by find element by.elements mark 方法定位頁面元素。如果元素被定位到,返回webelement例項,否則丟擲異常nosuchelementexception.元素定位方法 描述引數 find element by id 通...

如何通過xpath來定位某一元素的父級元素

在利用xpath定位時,往往會出現某一元素所在的子級元素有唯一定位屬性,或比較容易定位,但該元素直接定位比較困難,此時我們可以採用迂迴定位辦法 先定位其子級元素,再通過子級元素來定位該元素,格式如下 子元素的xpath parent 父元素型別 如,在robot檔案中可以寫成 click butto...