Selenium中的基本自动身份验证,无需选择元素

时间:2016-06-03 15:44:07

标签: selenium basic-authentication

我需要登录弹出窗口,我测试了人们提出的所有方法,但没有一个工作!所以我要做的就是简单地转到网址并立即输入username\tpassword并点击Enter。通常,这可以通过选择input元素来完成,但不是在这种情况下。如何在不选择元素的情况下打字?

enter image description here

2 个答案:

答案 0 :(得分:3)

这是我过去尝试过并为我工作过的。

System.Windows.Forms.SendKeys.SendWait("UserNoome");
System.Windows.Forms.SendKeys.SendWait({TAB});
System.Windows.Forms.SendKeys.SendWait("Passwoord");

答案 1 :(得分:0)

假设焦点在框架上。尝试使用Context来获取[java中的代码]:

Actions

编辑 Actions action = new Actions(webdriver); //replace with your driver action.sendKeys("username").perform(); action.sendKeys("\t").perform(); //possibly Keys.TAB action.sendKeys("password").perform(); action.sendKeys("\n").perform(); //possibly Keys.ENTER 也可用作keyDown(Keys.TAB)的替代