首页 > 代码库 > iframe 处理
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 // 返回默认的 frame34 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 }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。