我试图为我的项目中的一个应用程序(.com)自动化登录模块。本网站的一个特点是,如果在浏览器中打开该站点并将其闲置10分钟以上,然后尝试登录错误窗口将显示,说明如下:
浏览器被闲置超过10分钟。出于安全考虑,关闭当前窗口并尝试在新窗口中登录。
但是,当我尝试自动化应用程序时,当我提交登录表单(即输入用户名和密码时),就会显示上面的错误窗口。在同一个浏览器中,如果我手动输入详细信息并尝试登录,它将完美地工作。
我在Firefox中使用Junit实现自动化,并且在我所使用的系统上没有管理权限。
我也试过了。我能够覆盖安全认证在开始,但在页面加载之前,用户帐户控制窗口面板显示,以输入管理用户名和密码(这我不知道)。如果我单击"No“(在用户帐户控制中),selenium测试用例将继续。但在提交时,会显示不同的错误,说明"java完全不挂。等待一段时间“。
所以,我被困在登录没有任何进展。请帮助我知道什么会导致该错误时登录。
下面是用于自动化它的代码:
@Before
public void Enter() {
driver.get("https://************.com");
}
@Test
public void EnterDetail() {
driver.findElement(By.id("username").sendKeys("AAAAAAA");
driver.findElement(By.id("password").sendKeys("BBBBBBB");
driver.findElement(By.id("login").click();
}
@After
public void Close() {
driver.quit();
}发布于 2014-11-05 02:22:31
看来你有密码问题。你错过了关闭帕伦。
driver.findElement(By.id("your id").sendKeys("aaaaa"); 是错的。您需要在.sendKeys()之前关闭paren;参见下面
driver.findElement(By.id("my I'd")).sendKeys("Aaaaaa");https://stackoverflow.com/questions/26743097
复制相似问题