Selenium之特殊元素操作

2019-07-30  本文已影响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 赋值进去
上一篇下一篇

猜你喜欢

热点阅读