我正在尝试在IE 10中使用硒自动化网站。该站点打开正常,但是当我想单击一个元素(按钮)时,它会找到该元素并单击它,但是元素状态(按钮名称更改)也需要被改变不会改变。
这是我的代码。
File file = new File("D:/IEDriverServer.exe");
System.setProperty("webdriver.ie.driver", file.getAbsolutePath() );
DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,
true);
WebDriver driver = new InternetExplorerDriver(capabilities);
driver.get("http://www.midomi.com");
driver.findElement(By.id("searchMovielanding")).click();
我试过两台机器。一台机器上的代码正常运行,而另一台机器上则看不到单击事件更改了元素状态。我检查了网页上的元素,但发现它不知道为什么无法在一台计算机上正确单击它。
if(driver.findElements(By.id("searchMovielanding")).size() != 0) {
System.out.println("Element Found");
}
任何帮助解决这个问题的赞赏。
请尝试以下。
driver.findElement(By.id("searchMovielanding")).sendKeys(KEYS.ENTER);
在IE中,有时单击不起作用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句