1

当我通过 ssh 从 gocd 服务器运行 selenium 到窗口服务器时,我面临以下错误。

启动 Internet Explorer 时出现意外错误。IELaunchURL() 为 URL ' http://localhost:9516/ '返回 HRESULT 80070002('系统找不到指定的文件。')(警告:服务器未提供任何堆栈跟踪信息)

但如果我在 Windows 服务器本身中运行相同的脚本,它工作正常。

配置:
- selenium 版本:3.11
- IE 浏览器版本:11.09
- 操作系统:Windows server 2012 R12
- IE 32 驱动程序版本:3.14
(我也在较低版本中尝试过 2.14)

相同的脚本适用于 chrome..

问题

注意:我已经配置了 IE 缩放设置、保护模式...

4

1 回答 1

0

我在 NodeJS 中遇到了同样的问题,我已经解决了。(我知道这是旧的,但我想发布以防其他人遇到这个问题)

不确定您的环境是如何配置的,但对我来说,使用ServiceBuilder.setEnvironment导致了这个问题。当我让 WebDriver 继承当前环境时,一切运行正常。

如果您没有使用自定义环境,我会确保您的 PATH 变量设置正确,并且您可以通过键入“iexplore”从命令提示符运行 Internet Explorer,表明它正确位于您的 PATH 中。

于 2021-02-12T21:54:13.217 回答