Selenium 中的基本身份验证,无需使用 URL 嵌入的凭据
在 Selenium 中,基本身份验证通常通过在 URL 中嵌入凭据来处理。然而,出于安全考虑,这种方法现在在 Chrome 中已被弃用。这就提出了如何在不使用 URL 嵌入凭据的情况下有效执行基本身份验证的问题。
基本身份验证的替代方法
幸运的是,基本身份验证仍然有可行的选项Selenium 中的身份验证:
driver.get("http://admin:admin@localhost:8080"); driver.get("http://localhost:8080/project");
options = webdriver.ChromeOptions() options.add_extension(r'C:\dev\credentials.zip')
示例扩展脚本
自动凭据插入的示例扩展可以在以下位置找到要点:
https://gist.github.com/florentbr/25246cd9337cebc07e2bbb0b9bf0de46
通过将这些替代方法合并到您的 Selenium 测试中,您可以有效地执行基本的操作无需借助 URL 嵌入的凭据即可进行身份验证。这可确保与最新 Chrome 版本的兼容性并维护身份验证过程的安全性。
以上是如何在 Selenium 中执行基本身份验证而不使用 URL 嵌入凭证?的详细内容。更多信息请关注PHP中文网其他相关文章!