如何处理硒webdriver中浏览器的身份验证警报? [英] How to Handle Authentication alert of browser in selenium webdriver?

查看:106
本文介绍了如何处理硒webdriver中浏览器的身份验证警报?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人知道我们如何处理Selenium Webdriver中浏览器的身份验证警报框吗?

Can anyone know that how can we handle Authenticate alert box of browser in selenium Webdriver ?

我使用了以下代码,但无法正常工作.

I user following code but its not working.

driver.switchTo().alert().authenticateUsing(new UserAndPassword("uname", "Password"));

以下是我要填写的屏幕截图:

Here is a screenshot of what I am trying to fill in:

有人知道我该如何输入这些凭据?

Does anyone know how can I enter those credentials?

推荐答案

尝试以下代码:

String username = "myUsername";
String password = "myPassword";
String URL = "http://" + username  + ":" + password + "@" + https://sso.mywebsite.com/usdf/ls/dia?kkkk;
driver.get(URL);  // Basically operation done here itself still if not work use further Alert code as well
Alert alert = driver.switchTo().alert();
alert.accept();  

完整代码如下:

driver.get("https://sso.mywebsite.com/usdf/ls/dia?kkkk");
String url = driver.getCurrentUrl().replaceAll("https://", "");
String username = "myUsername";
String password = "myPassword";
String URL = "https://" + username  + ":" + password + "@" + url;
driver.get(URL); // Basically operation done here itself still if not work use further Alert code as well
Alert alert = driver.switchTo().alert();
alert.accept();

这篇关于如何处理硒webdriver中浏览器的身份验证警报?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆