1、iframe的处理
driver.switvhTo().frame(int index); //通过索引
driver.switchTo().frame(String nameOrId); // 通过id或者name
driver.switchTo().frame(frameElement); // 通过对应的WebElement
driver.switchTo().defaultContent(); // 切换回默认
2、alert处理
Alert alert = driver.switchTo().alert();
String text = alert.getText(); // 获取 alert 上的文本
System.out.println(text);
alert.accept(); //点击确定按钮
alert.dismiss(); // 关闭 alert
3、confirm的弹出框处理与alert处理一致
4、页面截图
File screenShotFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
5、富文本编辑器
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("document.body.innerHTML='ABCDEFG'"); // 通过 js 赋值进去
网友评论