【问题标题】:Chrome 59 support for basic auth credentials in URLs alternative for usage with Chromedriver?Chrome 59 是否支持 URL 中的基本身份验证凭据,以便与 Chromedriver 一起使用?
【发布时间】:2017-06-13 21:36:12
【问题描述】:

在 Chrome 59 中,对将基本身份验证凭据放入 URL 的支持(例如 https://foo:bar@www.foo.com 已结束)不久前在 https://www.chromestatus.com/feature/5669008342777856 中已发出警告。

有没有人不得不使用 Selenium 和 Chromedriver 解决这个问题?特别是在 Python 中?

【问题讨论】:

标签: python selenium selenium-webdriver selenium-chromedriver pytest


【解决方案1】:

在我们的情况下(使用带有 NTLM 身份验证的 C# 的 WebDriver 进行自动测试),我们发现一旦您使用凭据点击页面,尽管您无法在页面上加载子资源,但您仍然有权使用该浏览器会话。

因此,我们使用有效凭据转到我们不想测试的页面(在我们的例子中是主页),以便在我们的测试套件开始时获得授权。从那时起,我们无需任何凭据即可浏览到要测试的页面,只要我们不关闭会话,一切正常。

【讨论】:

    猜你喜欢
    • 2020-01-08
    • 2017-11-16
    • 1970-01-01
    • 2021-06-23
    • 2019-07-08
    • 1970-01-01
    • 2019-11-30
    • 2016-10-01
    • 1970-01-01
    相关资源
    最近更新 更多