Index: ssts-web/src/test/java/test/forgon/disinfectsystem/selenium/TousseInfo.java =================================================================== diff -u -r27847 -r27856 --- ssts-web/src/test/java/test/forgon/disinfectsystem/selenium/TousseInfo.java (.../TousseInfo.java) (revision 27847) +++ ssts-web/src/test/java/test/forgon/disinfectsystem/selenium/TousseInfo.java (.../TousseInfo.java) (revision 27856) @@ -18,22 +18,24 @@ public void discardTousse(){ String tousseInstanceLocator="//div[@class='x-grid3-scroller']//tbody[1]//tr[1]"; String discardButtonLocator = "//button[contains(text(),'废弃')]"; - String discardDivLocator = "//div[@id='index']//iframe"; - String confirmButtonLocator = "//input[contains(text(),'确定')]"; + String discardDivLocator = "iframe[src *='selectTousseDiscardCause.jsp']"; + String causeButtonLocator = "input[name='endCause'][value='other']"; + String confirmButtonLocator = "input[type='button'][value='确定']"; //等待加载完成 JSWaiter.waitUntilJQueryReady(); //勾选第一行器械包 Utils.retryingFindAndClick(By.xpath(tousseInstanceLocator)); //点击废弃按钮 Utils.retryingFindAndClick(By.xpath(discardButtonLocator)); //跳转到废弃原因小窗口 - WebElement iframe = Utils.driver.findElement(By.xpath(discardDivLocator)); + Utils.driver.switchTo().defaultContent(); + WebElement iframe = Utils.driver.findElement(By.cssSelector(discardDivLocator)); Utils.switchToFrame(iframe); //选中其他原因 - Utils.retryingFindAndClick(By.id("other")); + Utils.retryingFindAndClick(By.cssSelector(causeButtonLocator)); Utils.retryingFindAndSendKeys(By.id("tem"), "自动化测试废弃器械包"); //确认 - Utils.retryingFindAndClick(By.xpath(confirmButtonLocator)); + Utils.retryingFindAndClick(By.cssSelector(confirmButtonLocator)); Utils.driver.switchTo().defaultContent(); logger.info("废弃成功"); }