我想通過自動化登錄到應用程式,而不在IE中添加兼容視圖設定。但是,由于沒有輸入任何用戶名和密碼,自動化在登錄頁面停止了。通過兼容性視圖設定,我能夠登錄。但在這種情況下,我無法看到應用程式中的選單。在沒有添加兼容性設定的情況下,我能夠看到選單。最后,我應該能夠在不添加兼容性視圖的情況下,通過java的自動化來登錄。誰能幫助我解決這個問題呢?
driver=new InternetExplorerDriver()。
driver.manage().window().maximum()。
driver.manage().timeouts().pageLoadTimeout(60, TimeUnit.SECONDS)。
driver.manage().timeouts().implicitlyWait(100, TimeUnit.SECONDS)。
ngdriver = new NgWebDriver((JavascriptExecutor)driver)。
driver.get(LocatorValues.getProperty("url"))。
fis=new FileInputStream(System.getProperty("user.dir") .
("srcmainjavaExcelDataExceldata.xls")。
workbook=new HSSFWorkbook(fis)。
Sheet=workbook.getSheet("login")。
WebDriverWait wait = new WebDriverWait(driver, 30)。)
WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//*[@id='LoginForm:txtUname']))。
driver.findElement(By.xpath("//*[@id='LoginForm:txtUname']"/span>).click()。
String username_Excel=Sheet.getRow(1).getCell(0).getStringCellValue()。
element.sendKeys(username_Excel)。
Thread.sleep(1000)。
getxpath("userName").sendKeys(username_Excel)。
getxpath("userName").sendKeys(Keys.ENTER)。
String password=Sheet.getRow(1).getCell(1).getStringCellValue();
getxpath("password").sendKeys(password)。
getxpath("password").sendKeys(Keys.ENTER)。
Thread.sleep(1000)。
uj5u.com熱心網友回復:
每次在做自動化之前,在IE中清除快取對我來說是有效的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/320224.html
標籤:
上一篇:IE11中的XPath位置軸
