您好我正在尝试在 IE9 上运行我的 selenium webdriver。
- WebDriver 版本:2.32.0
- 即:9
- IEDriverServer_win32:2.32.3
- Windows 7的
下面是我的代码:
File IEDriver=new File(System.getProperty("user.dir")+File.separator+"BrowserDrivers"+File.separator+"IEDriverServer.exe");
System.setProperty("webdriver.ie.driver", IEDriver.getAbsolutePath());
DesiredCapabilities cap=DesiredCapabilities.internetExplorer();
cap.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
WebDriver driver=new InternetExplorerDriver(cap);
driver.get("http://in00616:8421/GS");
Thread.sleep(3000);
//driver.findElement(By.id("j_username")).sendKeys("admin");
//driver.findElement(By.id("j_password")).sendKeys("admin");
driver.findElement(By.xpath(".//input[@id='j_username']")).sendKeys("admin");
driver.findElement(By.xpath(".//input[@id='j_password']")).sendKeys("admin");
driver.findElement(By.id("login")).submit();
Thread.sleep(2000);
driver.findElement(By.xpath(".//button[text()='Securities']")).click();
Thread.sleep(2000);
driver.findElement(By.xpath(".//span[text()='Issue']")).click();
Thread.sleep(2000);
driver.findElement(By.id("tabSecurities_Issue_Request_for_Issues")).click();
上面的代码登录到我的网站,但是当我尝试点击证券按钮时,我无法做到这一点。证券按钮开始闪烁,然后通知我无法找到该元素。
线程“main”中的异常 org.openqa.selenium.NoSuchElementException: Unable to find element with xpath == .//span[text()='Issue Type'] (警告:服务器没有提供任何堆栈跟踪信息)-< /p>
相同的代码在 FireFox 中运行良好。
请帮忙,因为我想在 InternetExplorer 上测试我的 UI。我认为是版本兼容性问题。任何人都可以建议IEDriverServer、Selenium WebDriver和IE的兼容版本集,它处于工作状态。