美文网首页
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