gpt4 book ai didi

如果运行 Selenium/Protractor 的用户未交互式登录,则 Selenium/Protractor 无法运行浏览器测试 (E2E)

转载 作者:行者123 更新时间:2023-12-02 08:01:20 24 4
gpt4 key购买 nike

我们有一个以非登录用户身份运行的持续集成代理(非交互) - 即该代理确实使用足够的 Windows 用户凭据,但没有用户“物理”登录到 Windows并且代理以足够的权限作为计划任务运行。

问题是在这种情况下,Selenium 无法打开浏览器来实际运行浏览器测试。

解决办法是什么?

This guide只是简单地提到如何配置 Windows 用户以便能够使用未登录的用户运行浏览器(使用 control userpasswords2),但该建议不起作用。

澄清一下,这个问题并不是 Bamboo CI 代理特有的(在上面的链接中提到)。对于代表非登录用户运行的 Selenium 尝试运行浏览器的所有场景来说,这是很常见的。

最佳答案

您需要有一个交互式 session 才能进行交互。我相信 super 用户Run interactive task even if user is not logged on Windows上的这个问题以及您链接的 Atlassian 的说明是正确的答案。

将用户设置为自动登录后,您需要重新启动系统才能进行自动登录。登录后强制锁定的链接问题中的建议对于安全性来说是一个很好的建议,但仍然为 CI/Selenium 提供了一个交互式 session ,以便在系统下运行且无需以无限权限运行。

如果按照所有说明并重新启动后这不能解决您的问题,并且您已验证用户在运行 CI/Selenium 时确实已登录(通常您可以使用远程桌面和在“任务管理器”>“用户”选项卡中查看控制台 session 的登录用户),那么很可能存在不同的问题。

关于如果运行 Selenium/Protractor 的用户未交互式登录,则 Selenium/Protractor 无法运行浏览器测试 (E2E),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30430680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com