运行 Windows 2012 年本地系统帐户上的 Internet Explorer
Running Internet Explorer on LocalSystem Account on Windows 2012
我正在设置 Selenium Grid。每个版本的浏览器都有一台单独的机器。
每个节点都作为系统服务启动 运行在 LocalSystem 帐户上启用与用户桌面的交互。
这是必需的,因为当没有与用户桌面交互时,启动 Internet Explorer 的 Selenium Grid 节点在制作屏幕截图和传输它们时会出现问题。
据我所知,似乎只允许 LocalSystem 帐户与用户桌面进行服务交互。事件在注册表中手动更改标志似乎不起作用(因为它在 windows 2008 年)
除我需要执行文件上传的测试外,一切正常。当有打开文件浏览对话框的动作时,出现如下弹窗
有什么方法可以防止这种情况(创建文件夹 Desktop 似乎不起作用)?
另一方面,如果有办法 运行 在不同帐户下提供服务并启用与用户桌面的交互,那也是一种情况。
我很感激任何帮助,因为我遇到了这个问题
我已经检查了一些额外的解决方案,例如通过 PowerShell Invoke-Command 运行ning selenium grid 节点,但这也没有用。
我已经设法 运行 selenium 网格节点作为 Windows 使用第 3 方工具 FireDaemon Pro 服务管理器与桌面交互的服务。
我没试过,但 PsExec -s
应该可以
https://technet.microsoft.com/en-us/sysinternals/bb897553
我正在设置 Selenium Grid。每个版本的浏览器都有一台单独的机器。
每个节点都作为系统服务启动 运行在 LocalSystem 帐户上启用与用户桌面的交互。
这是必需的,因为当没有与用户桌面交互时,启动 Internet Explorer 的 Selenium Grid 节点在制作屏幕截图和传输它们时会出现问题。
据我所知,似乎只允许 LocalSystem 帐户与用户桌面进行服务交互。事件在注册表中手动更改标志似乎不起作用(因为它在 windows 2008 年)
除我需要执行文件上传的测试外,一切正常。当有打开文件浏览对话框的动作时,出现如下弹窗
有什么方法可以防止这种情况(创建文件夹 Desktop 似乎不起作用)?
另一方面,如果有办法 运行 在不同帐户下提供服务并启用与用户桌面的交互,那也是一种情况。
我很感激任何帮助,因为我遇到了这个问题
我已经检查了一些额外的解决方案,例如通过 PowerShell Invoke-Command 运行ning selenium grid 节点,但这也没有用。
我已经设法 运行 selenium 网格节点作为 Windows 使用第 3 方工具 FireDaemon Pro 服务管理器与桌面交互的服务。
我没试过,但 PsExec -s
应该可以
https://technet.microsoft.com/en-us/sysinternals/bb897553