Index: ssts-web/src/test/java/test/forgon/disinfectsystem/selenium/tools/Utils.java =================================================================== diff -u -r19861 -r19870 --- ssts-web/src/test/java/test/forgon/disinfectsystem/selenium/tools/Utils.java (.../Utils.java) (revision 19861) +++ ssts-web/src/test/java/test/forgon/disinfectsystem/selenium/tools/Utils.java (.../Utils.java) (revision 19870) @@ -1095,11 +1095,13 @@ public static void changeCustomWindow() { try { // 回收窗口 + boolean isNewWindowOpened = false; String mainWindow = Utils.driver.getWindowHandle(); // 通过JS方式点击自定义入筐的div按钮(适用于Win7 IE11环境) + Utils.retryingFindAndHover(By.id("customIntoBasketDiv")); Utils.retryingFindAndClickByJavaScript(By.id("customIntoBasketDiv")); - boolean isNewWindowOpened = Utils.isWindowAmountEquals(2, 8000); + isNewWindowOpened = Utils.isWindowAmountEquals(2, 8000); // 尝试用API的方式点击自定义入筐按钮 if (!isNewWindowOpened) { logger.info("通过JS点击,没有打开自定义入筐的窗口,尝试用API调用方式打开..."); @@ -1118,12 +1120,13 @@ isNewWindowOpened = Utils.isWindowAmountEquals(2, 8000); if (isNewWindowOpened) { logger.info("最终打开了自定义入筐的窗口!"); + } else { logger.info("最终没有打开自定义入筐的窗口,测试失败!"); } } - + AssertJUnit.assertTrue(isNewWindowOpened); // 遍历所有窗口,切换至新窗口(自定义入筐窗口) @@ -1141,6 +1144,9 @@ Assert.assertTrue(isLoginOk); break; } + else{ + logger.info("自定义入筐打开的窗口路径不一致!"); + } } }