如何在Safari浏览器中使用selenium处理基本的url身份验证



在铬中,以下解决方案正在工作:

driver.get("https://username:password@something.com");

在firefox中,以下解决方案正在运行:

driver.get("https://username:password@something.com);

然后:

driver.get("http://something.com");

在safari中,上述两种解决方案都不起作用。我还尝试了Alert硒类。谷歌搜索了很多,仍然没有找到任何有效的解决方案。任何可以在所有浏览器上使用的解决方案都是很棒的;(,单独用于狩猎的解决方案也很好。提前谢谢。

这两种方法都不起作用;浏览器已经停止接受user:password进行基本身份验证,所以它也不能在WebDriver控制下工作。WebDriver工作组意识到了这一功能差距,但尚未提出解决方案:(

最新更新