如何处理登录提醒?

时间:2017-11-09 10:41:47

标签: javascript java selenium automated-tests

如何关闭或如何输入UserId和密码并单击Login?

This the alert code

how the alert looks like

请帮我处理此提醒

3 个答案:

答案 0 :(得分:1)

你可以在JAVA中使用这样的:

driver.get("http://username:password@www.domain.com");

答案 1 :(得分:0)

这可能会对您有所帮助: -

String Password = URLEncoder.encode(“pass”);

String UserName = URLEncoder.encode(“UserName”);

String url = String.format(“http://%s:%s@xyz”,UserName,Password);

在这个%s中是变量,它以参数的形式传递给url。

您也可以参考此网址https://serverfault.com/questions/371907/can-you-pass-user-pass-for-http-basic-authentication-in-url-parameters

答案 2 :(得分:0)

您是否尝试过desiredCapabilities

这应该在自动窗口中关闭警报

DesiredCapabilities dC= DesiredCapabilities.chrome()
dC.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR,UnexpectedAlertBehaviour.ACCEPT)