java - WebDriver 测试未在 IE11 上运行

标签 java selenium selenium-webdriver internet-explorer-11

当我运行我的 WebDriver 测试时,它们根本不工作。到目前为止我做了什么: 1) 我更新了我的注册表项以包含 FEATURE_BFCACHE 2) 所有区域的保护模式设置相同 3)增强保护模式被禁用 4) 我也尝试在我的 PATH 中设置 IEDriverServer

测试在 Chrome、Firefox 等上运行良好,但当我在 IE11 上运行时,我得到:

Caused by: org.openqa.selenium.NoSuchElementException: Unable to find element with css selector == a[href='#pricing'] (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 270 milliseconds
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.44.0', revision: '76d78cf', time: '2014-10-23 20:02:37'
System info: host: 'C025', ip: '169.254.167.218', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.7.0_51'
Session ID: 8bb9e652-976a-4b46-88dd-9fb339a0d352
Driver info: org.openqa.selenium.ie.InternetExplorerDriver
Capabilities [{platform=WINDOWS, javascriptEnabled=true, elementScrollBehavior=0, ignoreZoomSetting=false, enablePersistentHover=true, ie.ensureCleanSession=false, browserName=internet explorer, enableElementCacheCleanup=true, unexpectedAlertBehaviour=dismiss, version=11, ie.usePerProcessProxy=false, ignoreProtectedModeSettings=false, cssSelectorsEnabled=true, requireWindowFocus=false, initialBrowserUrl=http://localhost:23811/, handlesAlerts=true, ie.forceCreateProcessApi=false, nativeEvents=true, browserAttachTimeout=0, ie.browserCommandLineSwitches=, takesScreenshot=true}]

我正在使用 eclipse 用 java 编写我的代码,我的其余设置是: 1) selenium-server-standalone-2.44.0.jar 2) IEServerDriver.exe 32位 3) Windows 7 64位 4) java.version: 1.7.0_51

如有任何帮助,我们将不胜感激。

最佳答案

如果您使用了 Windows 更新 KB3025390 IE 将无法按预期工作。目前还没有解决方案。参见 this

此外,卸载更新 KB3025390 应该可以使 WebDriver 与 Internet Explorer 11 一起正常工作。请参阅此 answer

关于java - WebDriver 测试未在 IE11 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27947515/

相关文章:

python - 如何查看当前日期并转到下一个日期

selenium - Selenium 浏览器自动化中的执行流程

java - 如何使用 selenium webdriver 移动到网页中的不同选项卡?

java - Jackson 无法创建已在 ObjectMapper 中注册的类的实例

java - 如何将普通 Java 项目功能添加到 Eclipse (.ear) 中的 EJB 项目?

selenium - 如何使用 Selenium2Library 查找电子邮件字段的值

javascript - org.openqa.selenium.WebDriverException : unknown error: Runtime. 评估抛出异常:SyntaxError:缺少)在参数列表之后

xslt - 祖先与祖先或 self 之间的区别

java - 使用默认 sax 解析器时,jaxb unmarshal 会被精心制作的 xml 滥用吗?

java - @Bean ResourceProcessor 和 @Autowired