当您已经在机器人农作中处于框架中时,阻止选择框架

时间:2019-04-16 14:48:41

标签: selenium robotframework frame

机器人框架具有关键字Select frame,可切换到网页中的框架。如果控件已经在框架中,则当我尝试选择框架时会调用错误。

我已经在Java中实现了类似的功能,以防止脚本在选择框架时失败:

public static boolean waitForFrameToBeAvailable(WebDriver driver, String frame, long timeOut) {
    boolean switchToFrame = false;
    wait = new WebDriverWait(driver, timeOut);
    if (wait.until(ExpectedConditions.frameToBeAvailableAndSwitchToIt(frame)) != null) {
        switchToFrame = true;
    } else {
        switchToFrame = false;
    }
    return switchToFrame;
}

如果有人可以建议如何在Robot框架中做出类似的事情,将不胜感激。

0 个答案:

没有答案