我们有一个持续集成代理,它以未登录用户(非交互式)的身份运行 - 即代理确实使用足够的 Windows 用户凭据工作,但没有用户“物理”登录到 Windows 和代理作为具有足够权限的计划任务运行。
问题是在这些情况下 Selenium 无法打开浏览器来实际运行浏览器测试。
有什么解决办法?
本指南只是简要地提到了如何配置 Windows 用户,以便能够使用未登录用户(使用control userpasswords2)运行浏览器,但该建议不起作用。
澄清一下,这个问题并不特定于 Bamboo CI 代理(在上面的链接中提到)。代表未登录用户运行 Selenium 会尝试运行浏览器的所有场景都很常见。