如果selenium webdriver只有src属性,如何让它等待iframe完全加载我正在尝试创建一个测试用例,其中包含表单元素的iframe从不同的源加载,当切换到此iframe时,此iframe的内容不可用,因此测试失败。那么我该如何让Webdriver等待iframe完全加载。
这就是我在代码中的做法:
By by = By.xpath("//iframe[contains(@src,'')]");
try
{
wait.until(ExpectedConditions.frameToBeAvailableAndSwitchToIt(by));
//your actions on iframe here
}
您可以使用driver.switchTo().frame(..)
切换到框架,然后等待元素在框架内加载。使用隐式等待或显式等待,最好使用显式等待。