用于无头和有头的 Webdriverio 的基本身份验证
Posted
技术标签:
【中文标题】用于无头和有头的 Webdriverio 的基本身份验证【英文标题】:Basic auth for Webdriverio for headless and headful 【发布时间】:2021-11-20 14:07:43 【问题描述】:我正在尝试使用 webdriverio 和 mocha 为我的应用程序创建一个框架,以实现无头和有头执行。我们使用基本身份验证进行登录(在身份验证弹出窗口中传递用户名和密码),尝试将用户名和密码作为 url 的一部分传递,但这不适用于 chrome 的新版本。非常感谢任何帮助
【问题讨论】:
请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。 【参考方案1】:credentials-in-URL 方法在基于 Chrome 的浏览器和 Safari 中被破坏了一段时间。它在 Firefox 中仍然有效,但在加载页面之前会弹出一个应用程序级别的对话框,我不确定 WebdriverIO 是否可以看到它。
WebdriverIO 无法直接与 HTTPAuth 对话框交互。我每六个月左右就此事与克里斯蒂安有关,我想我应该再次这样做。 Browserstack的文档表明他们确实有办法处理它,但我没有尝试过。
【讨论】:
以上是关于用于无头和有头的 Webdriverio 的基本身份验证的主要内容,如果未能解决你的问题,请参考以下文章
赛普拉斯/GitLab CI/CD 集成 - 赛普拉斯不会在无头模式下启动
在 Linux 上使用无头 Chrome 访问被拒绝页面,而有头 Chrome 通过 Python 使用 Selenium 在 Windows 上工作