无法单击框架内的元素

时间:2017-02-27 07:20:20

标签: selenium

driver.switchTo().frame(driver.findElement(By.tagName("iframe")));
try
{
    System.out.println(186);
    driver.findElement(By.xpath(".//*[@id='btn_submit']")).click();
    System.out.println(188);
}

上面的代码将重定向到框架,它也会打印第186行但是在该框架元素不起作用之后

2 个答案:

答案 0 :(得分:0)

你试过这个吗?

driver.switchTo().frame("iframe");
driver.findElement(By.xpath(".//*[@id='btn_submit']")).click();

答案 1 :(得分:0)

我将implicitylyWait更改为thread.sleep()后修复此问题;

driver.manage()。timeouts()。implicitlyWait(20,TimeUnit.SECONDS);

这个:

Thread.sleep代码(5000);