selenium-webdriver - 如何使用 Selenium WebDriver 处理登录弹出窗口?

标签 selenium-webdriver popup alert

如何使用 Selenium Webdriver 处理登录弹出窗口?我在这里附上了示例屏幕。我如何输入/输入用户名和密码到这个登录弹出/提醒窗口?

感谢和问候,
enter image description here

最佳答案

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

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

所以只是为了让它更清楚。用户名是 username密码是 password其余的是您的测试网站的常用 URL

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

示例 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 - 如何使用 Selenium WebDriver 处理登录弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11522434/

相关文章:

javascript - 使用 Protractor 进行 e2e 测试的 Google 优化

javascript - 我想让div在几秒钟后自动显示

Android - 如何在很长一段时间后(一个月或更长时间)发出警报

javascript - 动态选择单选按钮

python - 如何通过 Selenium 和 Python 单击文本为“根据 html 搜索”的按钮?

java - Selenium Webdriver 中 MarionetteDriver 的 FirefoxDriver(*profile*) 等效吗?

java - 访问 selenium webdriver 中的博主搜索框

JavaScript 弹出框

jquery-mobile - 修改popupbeforeposition事件的 "options"参数

javascript - 如何使用 JavaScript 检测图像是否被粘贴或放入内容可编辑区域?