尽管有浏览器凭据警告,仍使用 Selenium 进行基本身份验证
尝试使用 Selenium 通过基本身份验证访问网页时,您可能会遇到以下警告: Google Chrome 指示 URL 中的嵌入凭据已被阻止。这是由于 Chrome 中已弃用此功能。
尽管如此,仍然有其他方法可以使用 Selenium 执行基本身份验证:
域级身份验证:
您可以将凭据指定为域的一部分,而不是子资源:
driver.get("http://admin:admin@localhost:8080"); driver.get("http://localhost:8080/project");
用于自动凭据处理的 Chrome 扩展程序:
创建一个 Chrome 扩展程序,在请求时自动设置必要的凭据:
options = webdriver.ChromeOptions() options.add_extension(r'C:\dev\credentials.zip')
代码示例:
https://gist.github.com/florentbr/25246cd9337cebc07e2bbb0b9bf0de46
以上是尽管 Chrome 出现凭据警告,如何使用 Selenium 实现基本身份验证?的详细内容。更多信息请关注PHP中文网其他相关文章!