Java 仅供参考:我发现switchTo.frame需要禁用隐式等待:driver.manage.timeouts.implicitlyWait0,TimeUnit.SECONDS; driver.switchTo().frame(driver.findEleme

Java 仅供参考:我发现switchTo.frame需要禁用隐式等待:driver.manage.timeouts.implicitlyWait0,TimeUnit.SECONDS; driver.switchTo().frame(driver.findEleme,java,selenium,iframe,selenium-webdriver,Java,Selenium,Iframe,Selenium Webdriver,仅供参考:我发现switchTo.frame需要禁用隐式等待:driver.manage.timeouts.implicitlyWait0,TimeUnit.SECONDS; driver.switchTo().frame(driver.findElement(By.id("frameId"))); //do your stuff driver.switchTo().defaultContent(); driver.switchTo().parentFrame(); dr

仅供参考:我发现switchTo.frame需要禁用隐式等待:driver.manage.timeouts.implicitlyWait0,TimeUnit.SECONDS;
driver.switchTo().frame(driver.findElement(By.id("frameId")));
//do your stuff
driver.switchTo().defaultContent();
driver.switchTo().parentFrame();
driver.switchTo().defaultContent();
WebElement iFrame= driver.findElement(By.tagName("iframe"));
driver.switchTo().frame(iFrame);
driver.switchTo().parentFrame();    // to move back to parent frame
driver.switchTo().defaultContent(); // to move back to most parent or main frame
WebDriver driver=new FirefoxDriver();
driver.get("http://www.java-examples.com/java-string-examples");
Thread.sleep(3000);
//Switch to nested frame
driver.switchTo().frame("aswift_2").switchTo().frame("google_ads_frame3");
WebElement element =driver.findElement(By.xpath(".//*[@id='block-block19']//iframe"));
driver.switchTo().frame(element);
driver.findElement(By.xpath(".//[@id='carousel']/li/div/div[3]/a")).click();