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行但是在该框架元素不起作用之后
答案 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);