• iframe 处理


     1 import java.io.File;
     2 
     3 import org.openqa.selenium.By;
     4 import org.openqa.selenium.WebDriver;
     5 import org.openqa.selenium.WebElement;
     6 import org.openqa.selenium.chrome.ChromeDriver;
     7 
     8 /*
     9  * iframe 处理
    10  */
    11 public class FrameTest {
    12 
    13     public static void main(String[] args) {
    14         WebDriver dr = new ChromeDriver();
    15 
    16         File file = new File("learning/main.html");
    17         String filePath = "file:///" + file.getAbsolutePath();
    18         System.out.println("now accesss " + filePath);
    19 
    20         dr.get(filePath);
    21 
    22         String defaultID1 = dr.findElement(By.id("id1")).getText();
    23         System.out.println("default ID1 text: " + defaultID1);
    24 
    25         // 进入 id = "frame" 的 frame 中, 定位 id = "div1"; div = "input1"
    26         dr.switchTo().frame("frame");
    27         String frameDiv1 = dr.findElement(By.id("div1")).getText();
    28         System.out.println("frame Div1 text: " + frameDiv1);
    29 
    30         WebElement element = dr.findElement(By.id("input1"));
    31         System.out.println("frame Input1 tagName: " + element.getTagName());
    32 
    33         // 返回默认的 frame
    34         dr.switchTo().defaultContent();
    35         String defaultID2 = dr.findElement(By.id("id1")).getText();
    36         System.out.println("default ID1 text: " + defaultID2);
    37 
    38         dr.quit();
    39     }
    40 
    41 }
  • 相关阅读:
    Python大婶博客汇总
    DevOps之零停机部署
    DevOps之持续交付
    DevOps工具链
    DevOps的概念
    敏捷开发
    自动化运维
    tomcat优化
    java 集合专练
    java匿名内部类,多态,接口练习
  • 原文地址:https://www.cnblogs.com/Roger1227/p/3833686.html
Copyright © 2020-2023  润新知