2017-09-18 9 views
0

運を使用してみました次:同じtextlink/xpath値を持つ最後のHTML要素をクリックするにはどうしたらいいですか?私は、[最後の()]機能、私が使用しています

は、いくつかの助けをいただければ幸いです

driver.findElement(By.xpath("(//input[@title='linkname'])[last()]")).click(); 
...私は持っているページ上の最後のHTML要素をクリックします同じxpathとリンクの名前、ここで何が間違っているのか分かりません....

答えて

3

XPathなしでこれを行う方法があります。要素のコレクションをつかんで最後のものをクリックするだけです。

List<WebElement> inputs = driver.findElements(By.xpath("//input[@title='linkname'])); 
inputs.get(inputs.size() - 1).click(); 
関連する問題