使用Selenium Webdriver在iframe内单击Web表单元格中的链接

时间:2018-08-23 23:58:03

标签: java selenium selenium-webdriver iframe web-testing

试图获取硒来单击Web表单元格中的链接。当我运行此代码时,Intellij只是挂起。我不确定我是否正确使用了get()。我相信我要告诉它转到第3列的第3行。

如何使用Selenium Webdriver单击iframe内的Web表的特定单元格中的链接?

非常感谢您!

以下代码:

//Go inside iFrame to get to webtable elements

driver.switchTo().frame("//*[@id=\"u1t30nlw\"]"); //By.xpath

//WebTable


//webtable xpath locator
WebElement webtable = driver.findElement(By.xpath("//*[@id=\"kualiForm\"]/table"));

//webtable rows
List<WebElement> rows = webtable.findElements(By.tagName("tr"));

//webtable cols
List<WebElement> cols = rows.get(2).findElements(By.tagName("td"));

//using this link to find the link in the cell to click on it
 cols.get(2).findElement(By.xpath("//*@id=\"row\"]/tbody/tr[1]/td[1]/a[1]")).click();

0 个答案:

没有答案