iframe - 如果 selenium webdriver 仅具有 src 属性,如何让其等待 iframe 完全加载

标签 iframe selenium-webdriver

如果 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

}

关于iframe - 如果 selenium webdriver 仅具有 src 属性,如何让其等待 iframe 完全加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25845636/

相关文章:

javascript - 使用 meta-refresh 或 javascript 退出 iframe?

java - 如何使用 Java 和 Selenium2/Webdriver 在文本字段中输入明天的日期

ruby-on-rails - 在 Rails 中为经过身份验证的 POST 端点禁用 CSRF 保护是否安全?

css - HTML5 iFrame 的高度只有 150px

javascript - 如何避免闪烁的 iframe?

python - 如何使用 selenium python 动态单击加载按钮?

xml - 如何使用 XPath 祖先轴获取 ID 标签上方的 IMG 标签

java - Selenium 仅用于测试?

javascript - 无法使用tinyMCE编辑器处理selenium中的iframe

javascript - 如何使用 jquery 克隆 iframe?