如何在 Angular 应用程序中使用 Selenium 定位器作为选项卡

问题描述 投票:0回答:1
angular selenium-webdriver selenium-java
1个回答
0
投票

使用 Selenium 中的 WebDriverWait 等待元素可点击 首先,用下面的方法等待角度页面完成

public ExpectedCondition<Boolean> waitForPageLoadingAngular() {
    return driver -> {
        try {
            return (Boolean) ((JavascriptExecutor) getWebDriver()).executeScript("return window.jQuery.active == '0'");
        }
        catch(Throwable  t) {
            return true;
        }
    };
}

这将有助于等待元素可点击

WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10));
until(ExpectedConditions.elementToBeClickable(By.xpath("//span[text()='Dreams']")));
© www.soinside.com 2019 - 2024. All rights reserved.