首页 > 解决方案 > 直到在 Selenium 3 中被弃用

问题描述

我刚刚从 2.43 迁移到 3.13 我的 selenium。

我的一段代码:

我的构造函数有以下内容..现在我在 until 函数上遇到错误..如何解决这个问题..我已经从旧文件中复制了 guava-15.0 但仍然无法正常工作..有什么方法可以添加流利的等待很痛苦?或者我可以让它工作直到功能?

public MyAlerts() throws IOException {
        try {
            WebDriverWait wait = new WebDriverWait(driver, 90);
            wait.until(ExpectedConditions.visibilityOfElementLocated(welcomeHeader));
            wait.until(ExpectedConditions.visibilityOfElementLocated(welcomeMessage));
            wait.until(ExpectedConditions.visibilityOfElementLocated(addNewAlert));
            wait.until(ExpectedConditions.visibilityOfElementLocated(viewCardDropdown);         
            WelcomeHeader = driver.findElement(welcomeHeader);
            WelcomeMessage = driver.findElement(welcomeMessage);
            AddNewAlert = driver.findElement(addNewAlert);
            ViewCardDropDown = driver.findElement(viewCardDropdown);
            AlertSettingsBanner = driver.findElement(alertsettingsBanner);
            AlertSettings = driver.findElement(alertsettings);
            AlertHistory = driver.findElement(alertHistory);
            LookingForSomething =driver.findElement(lookingforSomethingBlock);
            HelpIcon=driver.findElement(helpIcon);  
            test.pass("Navigated to My Alerts Page",
                    MediaEntityBuilder.createScreenCaptureFromPath(captureScreen()).build());

        } catch (Exception e) {
            test.fail("My Alerts Page Error *********" + ExceptionUtils.getStackTrace(e), MediaEntityBuilder.createScreenCaptureFromPath(captureScreen()).build());
        }
    }

标签: selenium

解决方案


推荐阅读