我正在嘗試查找帶有屬性的元素。那麼,我可以在Selenium中找到具有Id,tagName,Xpath和所有其他預定義方法的元素。但是,我正試圖編寫一個特定返回WebElement的方法,給定Attribute name和Value作爲輸入。按屬性查找元素
List<WebElement> elements = webDriver.findElements(By.tagName("Attribute Name"));
for(WebElement element : elements){
if(element.getText().equals("Value of Particular Attribute")){
return element;
}
else{
return null;
}
}
假設XPath是不是一種選擇,有沒有其他更好的方法來做到這一點?
你可以添加的你試圖以匹配一個HTML例子嗎? – Richard 2014-10-10 16:48:10
爲什麼XPath不起作用? – 2014-10-10 16:48:24
你的問題似乎是關於匹配屬性,但你的例子是匹配元素的文本,與屬性無關。 – Richard 2014-10-10 16:48:59