【发布时间】:2025-12-08 11:30:01
【问题描述】:
我正在尝试在网站https://www.toolsqa.com/iframe-practice-page/ 上的 iframe 内打印所有锚标记,但 webdriver 返回 0 个元素
我已经使用 swithcTo 方法将控件从主窗口移动到 iframe,但它没有帮助
driver.switchTo().frame(driver.findElement(By.xpath("//iframe[@id='IF2']")));
@Test
public void iFrmesCount(String browserName) throws InterruptedException {
if (browserName.equalsIgnoreCase("chrome")) {
System.setProperty("webdriver.chrome.driver", "drivers//chromedriver.exe");
driver = new ChromeDriver();}
driver.get("https://www.toolsqa.com/iframe-practice-page/ ");
driver.manage().window().maximize();
Thread.sleep(2000);
driver.switchTo().frame(driver.findElement(By.xpath("//iframe[@id='IF2']")));
System.out.println("Span's inside iframe" + driver.findElements(By.xpath(".//span")).size());
System.out.println("Div's inside iframe" + driver.findElements(By.xpath(".//div")).size());
}
【问题讨论】:
标签: google-chrome selenium-webdriver xpath iframe