Selenium、Internet Explorer、IEDriverServer.exe 和所有错误

问题描述

我有代码自动化 IE。代码在本地运行良好。当我也部署服务器时,它没有。 我添加注册表项,设置了安全区域和所有复选框。

之前,作为测试,我决定进入服务器并手动运行 IEDriverServer.exe,这会在可见的命令窗口中运行它。当我这样做时,我的代码实际上会运行。我看到服务器上的 IE 加载并执行它应该执行的操作。但是,当我让代码启动 IEDriverServer.exe 时,出现错误。我注意到没有命令窗口(它作为后台运行)。

我已经验证它实际上是在任务管理器中运行的,并且它是从相同的位置、相同的文件等运行的。

这是我用来运行它的代码

InternetExplorerDriverService service = InternetExplorerDriverService.CreateDefaultService(path);
service.HideCommandPromptwindow = false; //Window is still hidden even if I do this
service.LoggingLevel = InternetExplorerDriverLogLevel.Trace;
service.LogFile = logFilePath;
RemoteWebDriver driver = new InternetExplorerDriver(service,options,TimeSpan.FromMinutes(3)));

任何错别字都是我自己的,因为我无法从 ATM 代码所在的位置复制/粘贴。

当我通过这种方法运行自动化时,我收到如下错误:“初始化过程中失败。启动 Internet Explorer 时出现意外错误。IELaunchURL() 为 URL 'http: 返回 HRESULT 80070012('没有更多文件。'): //www.google.com' (SessionNotCreated)。

再说一遍,如果我在服务器上手动启动 IEDriverServer.exe,这个错误就会消失。但是,我实际上无法在服务器上执行此操作。我正在部署的系统必须能够自行运行,运行自动化、关闭等。

有什么想法吗?

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)