Index: ssts-selenium-test/src/test/java/test_4_1/tools/Utils.java =================================================================== diff -u -r17741 -r17743 --- ssts-selenium-test/src/test/java/test_4_1/tools/Utils.java (.../Utils.java) (revision 17741) +++ ssts-selenium-test/src/test/java/test_4_1/tools/Utils.java (.../Utils.java) (revision 17743) @@ -86,9 +86,9 @@ // driver = new InternetExplorerDriver(ieCapabilities); try { - driver = new RemoteWebDriver(new URL( - "http://192.168.2.18:4444/wd/hub"), ieCapabilities); -// driver = new InternetExplorerDriver(ieCapabilities); +// driver = new RemoteWebDriver(new URL( +// "http://192.168.2.18:4444/wd/hub"), ieCapabilities); + driver = new InternetExplorerDriver(ieCapabilities); } catch (Exception e) { e.printStackTrace(); @@ -250,13 +250,20 @@ return element; } - + /** + * 查找并切换到IFrame + * @param by + * @return + */ public static WebElement retryingFindAndSwitchToFrame(By by) { WebElement element = null; int attempts = 0; while (attempts < 3) { try { - + + // 跳出所有的frame。调用后:you are now outside both frames + Utils.driver.switchTo().defaultContent(); + element = fluentWaitUntilFind(by); Utils.driver.switchTo().frame(element);