1.环境:jdk
2.实例代码:
ChromeOptions OPTIONS =new ChromeOptions();
OPTIONS.addArguments("--no-sandbox");
WebDriver driver = new ChromeDriver(OPTIONS);
driver.get("https://www.kdocs.cn/view/l/sa1XFpAYtsZn");
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
driver.switchTo().frame(driver.findElement(By.id("my-ckt-iframe")));
driver.findElement(By.id("icon-download")).click();
注意事项:
1.获取元素时,要确认其是否在iframe中若在iframe中需先进入iframe,否则会报元素找不到
2.进行点击事件时,要确认元素是否绑定有事件,否则会报元素无法交互的错误(element not interactable)
3.相应jar包下载地址如下(本人使用版本:3.9.1):http://selenium-release.storage.googleapis.com/index.html?path=3.9/