Index: ssts-web/src/test/java/test/forgon/disinfectsystem/selenium/tools/Utils.java =================================================================== diff -u -r18810 -r18843 --- ssts-web/src/test/java/test/forgon/disinfectsystem/selenium/tools/Utils.java (.../Utils.java) (revision 18810) +++ ssts-web/src/test/java/test/forgon/disinfectsystem/selenium/tools/Utils.java (.../Utils.java) (revision 18843) @@ -984,7 +984,10 @@ try { int count = 5; for (int j = count; j > 0; j--) { - closeBtns.get(i).click(); +// closeBtns.get(i).click(); + // 通过运行JS关闭警告框,似乎更加可靠 + jsClick(closeBtns.get(i)); + Thread.sleep(200); List btns = driver .findElements(warningWindows); @@ -1251,12 +1254,15 @@ public static void clickWebElement(WebElement webElement) { // jsClick(webElement); String tagName = webElement.getTagName(); - if ("button".equalsIgnoreCase(tagName)) { - // if ("button".equalsIgnoreCase(tagName) || - // "img".equalsIgnoreCase(tagName)){ - // if ("button".equalsIgnoreCase(tagName) || - // "a".equalsIgnoreCase(tagName) || - // "img".equalsIgnoreCase(tagName)){ + + // span标签:导航菜单 + // a标签:很多ExtJS的按钮,例如申请单的终止按钮 + // img标签:登录按钮为img标签 + + if ("button".equalsIgnoreCase(tagName) || "a".equalsIgnoreCase(tagName) + || "span".equalsIgnoreCase(tagName) + || "img".equalsIgnoreCase(tagName)) { + jsClick(webElement); } else { if (isFind(webElement)) {