2016-03-02 76 views
-1
List<WebElement> cells = driver.findElements(By.tagName("img")); 

for(int count = 0; count <cells.size(); count++) { 
    if (cells.get(count).getText().contains("anyname")) { 
     cells.get(count).click(); 
     break; 
    } 
} 
+1

它不起作用? – Neijwiert

+0

爲了避免循環,你可以使用XPath:driver.findElement(By.XPath(「// img [contains(text(),'anyname')]」)); – Neijwiert

回答

0

使用文本的主要問題之一 - 「anyname」是硒會混淆這文字是點擊,所以更好地與有ID的單獨使用。