如果只有src属性,如何让selenium webdriver等待iframe完全加载。 我正在尝试创建一个测试用例,其中包含表单元素的iframe从不同的源加载,而切换到此iframe时,此iframe的内容不可用,因此无法通过测试。那么我怎么能让Webdriver等到iframe完全加载。
答案 0 :(得分:4)
这就是我在我的代码中执行此操作的方式:
By by = By.xpath("//iframe[contains(@src,'')]");
try
{
wait.until(ExpectedConditions.frameToBeAvailableAndSwitchToIt(by));
//your actions on iframe here
}
答案 1 :(得分:0)
您可以使用driver.switchTo().frame(..)
切换到帧,然后等待元素加载到帧内。
使用Implicit Wait或Explicit Wait来执行此操作,最好等待显式等待。