我可以运行一个能够支持IE8,Chrome28和FireFox 22的Selenium节点。当我通过命令行运行节点时,我的设置有效。
HOwever,当我将节点作为Selenium服务运行并运行IE测试时。测试失败,Webdriver抛出异常,它无法在页面上找到某些元素。
当测试失败时,会拍摄屏幕截图。在IE测试的情况下 - PNG文件只是一个黑色方块......浏览器通常是。
如果我针对FF和Chrome运行测试..工作正常。
因此,问题与IE隔离。当从命令行本地运行时,它似乎只能与Selenium节点一起使用。当将节点作为Windows服务运行时,它似乎不起作用。
还有其他人有这个问题吗?
由于 基督徒
答案 0 :(得分:0)
不支持在Windows服务上下文中运行IE驱动程序。尝试将可执行文件作为服务运行比在标准用户上下文中运行有太多差异。