如何处理网页浏览器弹出的认证[重复]。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何处理网页浏览器弹出的认证[重复]。相关的知识,希望对你有一定的参考价值。
试着自动化一个网站,你需要登录一个IP地址。当你导航到该IP地址时,会弹出一个登录提示,但你无法检查该提示(右键没有任何作用),也无法得到该提示的任何网页元素。
我试着打印所有的元素,但它只打印了父页面元素,也就是html、head、body。当我使用了 driver.switchTo().alert()
,它返回 selenium.NoAlertPresentException: no such alert
如何用selenium自动化这个场景?
答案
这是你从服务器上得到的一种验证弹出,你无法借助任何硒定位器来处理它。
如果你有用户名和密码,那么在URL中传递如下。
https://username:password@url.com
密码必须按照URL编码,因为如果你的密码中有@,那么它将无法正常工作。
你甚至可以使用AutoIT和Sikuli来处理这样的弹出窗口。如果你面临任何问题,那么请让我知道:)
以上是关于如何处理网页浏览器弹出的认证[重复]。的主要内容,如果未能解决你的问题,请参考以下文章