如何使用Selenium WebDriver处理登录弹出窗口? [英] How to handle login pop up window using Selenium WebDriver?

查看:148
本文介绍了如何使用Selenium WebDriver处理登录弹出窗口?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用Selenium Webdriver处理登录弹出窗口?我已经在此处附上了示例屏幕.如何输入/输入此登录名的弹出窗口/警告窗口的用户名和密码?

How to handle the login pop up window using Selenium Webdriver? I have attached the sample screen here. How can I enter/input Username and Password to this login pop up/alert window?

感谢&问候,

Thanks & Regards,

推荐答案

使用在URL请求中发送用户名和密码的方法:

Use the approach where you send username and password in URL Request:

http://username:password@the-site.com

因此,只是为了使其更加清晰.用户名是username密码是password,其余的是测试网站的常用网址

So just to make it more clear. The username is username password is password and the rest is usual URL of your test web

无需任何调整即可为我工作.

Works for me without needing any tweaks.

示例Java代码:

public static final String TEST_ENVIRONMENT = "the-site.com";
private WebDriver driver;

public void login(String uname, String pwd){
  String URL = "http://" + uname + ":" + pwd + "@" + TEST_ENVIRONMENT;
  driver.get(URL);
}

@Test
public void testLogin(){
   driver = new FirefoxDriver();
   login("Pavel", "UltraSecretPassword");
   //Assert...
}

这篇关于如何使用Selenium WebDriver处理登录弹出窗口?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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