我可以运行能够支持 IE8、Chrome28 和 FireFox 22 的 Selenium 节点。当我通过命令行运行节点时,我的设置有效。
但是,当我将节点作为 Selenium 服务运行并针对 IE 运行测试时。测试失败,Webdriver 抛出无法在页面上找到某些元素的异常。
当测试失败时,会截取屏幕截图。在 IE 测试的情况下 - PNG 文件只是一个黑色方 block ……浏览器通常所在的位置。
如果我针对 FF 和 Chrome 运行测试.. 工作正常。
所以,问题是孤立于 IE。当从命令行在本地运行时,它似乎只适用于 Selenium 节点。当将节点作为 Windows 服务运行时,它似乎不起作用。
有没有人遇到过这个问题?
谢谢 基督徒
最佳答案
不支持在 Windows 服务上下文中运行 IE 驱动程序。尝试将可执行文件作为服务运行与在标准用户上下文中运行相比有太多不同。
关于windows - 为 IE 运行一个 Selenium 节点作为 WIndows 2003 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17880775/