Запрет выбора фрейма, когда вы уже в фрейме робота - PullRequest
0 голосов
/ 16 апреля 2019

Фреймворк робота имеет ключевое слово 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;
}

Был бы благодарен, если бы кто-нибудь мог подсказать, как сделать что-то подобное в среде роботов.

...