Index: ssts-web/src/test/java/test/forgon/disinfectsystem/selenium3/basepage/BasePage.java =================================================================== diff -u -r36023 -r37082 --- ssts-web/src/test/java/test/forgon/disinfectsystem/selenium3/basepage/BasePage.java (.../BasePage.java) (revision 36023) +++ ssts-web/src/test/java/test/forgon/disinfectsystem/selenium3/basepage/BasePage.java (.../BasePage.java) (revision 37082) @@ -82,7 +82,19 @@ logger.debug("定位元素:"+comboOption+"成功!"); return element; } - + /** + * 显式等待:元素可定位则返回 + * @param locator + * @return + */ + public WebElement get_element_until_presence(By locator){ + //设置显式等待时间 + WebDriverWait wait = new WebDriverWait(Utils.driver,30); + //通过显式等待定位元素 + WebElement element = wait.until(ExpectedConditions.presenceOfElementLocated(locator)); + logger.debug("定位元素:"+locator+"成功!"); + return element; + } }