如何处理网页浏览器弹出的认证[重复]。

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来处理这样的弹出窗口。如果你面临任何问题,那么请让我知道:)

以上是关于如何处理网页浏览器弹出的认证[重复]。的主要内容,如果未能解决你的问题,请参考以下文章

如何处理片段中的onClick [重复]

自然模板(例如Thymeleaf)时如何处理代码重复?

如何处理Chrome Selenium网络驱动程序中的弹出窗口-Python

片段如何处理触摸?

在片段之间切换时如何处理相机?

如何处理片段和活动中的后压