试图获取硒来单击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();