2017-09-18 5 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();