使用Selenium webdriver单击iframe中的表的表元素

时间:2013-08-14 02:11:59

标签: java selenium-webdriver

我尝试点击的内容位于IFrame中的表格内。我可以切换到IFrame,但无法点击转到另一个页面的链接测试。

List<WebElement> click1 = driver.findElements(By.xpath("//html//body//table[7]/tbody/tr[1]/td[1]/table/tbody/tr[3]/td[1]/font/a"));
    int clicks = click1.size();
    System.out.println(clicks);

这打印出1但是当我使用下面的代码点击它时,它给了我错误

Exception in thread "main" org.openqa.selenium.WebDriverException: waiting for evaluate.js load failed

命令持续时间或超时:10.53秒

JavascriptExecutor executor = (JavascriptExecutor)driver;
    StringBuilder locator = new StringBuilder();
    locator.append("document.getElementByXpath('//html//body//table[7]/tbody/tr[1]/td[1]/table/tbody/tr[3]/td[1]/font/a').click();");
    executor.executeScript(locator.toString());     

0 个答案:

没有答案