美文网首页
Selenium之特殊元素操作

Selenium之特殊元素操作

作者: 宅四 | 来源:发表于2019-07-30 19:38 被阅读0次

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 赋值进去

相关文章

网友评论

      本文标题:Selenium之特殊元素操作

      本文链接:https://www.haomeiwen.com/subject/sfqirctx.html