Index: ssts-web/src/test/java/test/forgon/disinfectsystem/selenium/tools/JSWaiter.java =================================================================== diff -u -r19050 -r19086 --- ssts-web/src/test/java/test/forgon/disinfectsystem/selenium/tools/JSWaiter.java (.../JSWaiter.java) (revision 19050) +++ ssts-web/src/test/java/test/forgon/disinfectsystem/selenium/tools/JSWaiter.java (.../JSWaiter.java) (revision 19086) @@ -1,6 +1,7 @@ package test.forgon.disinfectsystem.selenium.tools; import org.apache.log4j.Logger; +import org.openqa.selenium.JavascriptException; import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebDriver; import org.openqa.selenium.support.ui.ExpectedCondition; @@ -81,8 +82,15 @@ .executeScript("return document.readyState").toString().equals("complete"); //Get JS is Ready - boolean jsReady = (Boolean) jsExec.executeScript("return document.readyState").toString().equals("complete"); - + boolean jsReady = false; + try{ + jsReady = (Boolean) jsExec.executeScript("return document.readyState").toString().equals("complete"); + } + // 捕获JavascriptException,忽略该异常 + catch (JavascriptException e){ + e.printStackTrace(); + logger.debug(e.getMessage()); + } //Wait Javascript until it is Ready! if(!jsReady) { logger.debug("JS in NOT Ready!");