有没有办法处理基本的http身份验证弹出窗口?
有几个古老的答案可以使用https://username:password@www.example.com/
url模式提供身份验证,但如下所述:
https://developer.mozilla.org/en-US/docs/Web/HTTP/Authentication
这已被弃用,不再适用。
无法使用webdriver Alert API处理它(因为这是浏览器警报而不是js),获取
selenium.common.exceptions.NoAlertPresentException: Message: no alert open
Chrome驱动程序修订版:2.29.461571
答案 0 :(得分:0)
如果selenium警报不起作用,您可以尝试使用javascript执行程序
((JavascriptExecutor) driver).executeScript("window.confirm = function(msg) {
return
true; }");
请参阅此主题以了解类似问题类型https://github.com/seleniumhq/selenium-google-code-issue-archive/issues/27
答案 1 :(得分:0)
是的,可以通过在IE中进行一些设置来解决此问题。 您可以按照以下步骤进行操作 -
希望,这对你有所帮助。