本文主要是介绍Selenium Webdriver处理iFrame之间的切换问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
原文转自:https://blog.csdn.net/dongtianlaile/article/details/9854263
对于使用的iFrame技术的website, 使用xPath无法直接定位到元素,需要先切换到相应的frame再进行定位:
- WebElement frame=driver.findElement(By.name("navigation"));
- driver.switchTo().frame(frame);
切换到其他frame的时候,应该先回到默认的frame再切换:
- driver.switchTo().defaultContent();
- frame=driver.findElement(By.name("detail"));
- driver.switchTo().frame(frame);
这篇关于Selenium Webdriver处理iFrame之间的切换问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!