例如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...