首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >selenium webdriver测试通过浏览器空闲警告窗口停止。

selenium webdriver测试通过浏览器空闲警告窗口停止。
EN

Stack Overflow用户
提问于 2014-11-04 19:11:13
回答 1查看 1K关注 0票数 0

我试图为我的项目中的一个应用程序(.com)自动化登录模块。本网站的一个特点是,如果在浏览器中打开该站点并将其闲置10分钟以上,然后尝试登录错误窗口将显示,说明如下:

浏览器被闲置超过10分钟。出于安全考虑,关闭当前窗口并尝试在新窗口中登录。

但是,当我尝试自动化应用程序时,当我提交登录表单(即输入用户名和密码时),就会显示上面的错误窗口。在同一个浏览器中,如果我手动输入详细信息并尝试登录,它将完美地工作。

我在Firefox中使用Junit实现自动化,并且在我所使用的系统上没有管理权限。

我也试过了。我能够覆盖安全认证在开始,但在页面加载之前,用户帐户控制窗口面板显示,以输入管理用户名和密码(这我不知道)。如果我单击"No“(在用户帐户控制中),selenium测试用例将继续。但在提交时,会显示不同的错误,说明"java完全不挂。等待一段时间“。

所以,我被困在登录没有任何进展。请帮助我知道什么会导致该错误时登录。

下面是用于自动化它的代码:

代码语言:javascript
运行
复制
  @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();
  }
EN

回答 1

Stack Overflow用户

发布于 2014-11-05 02:22:31

看来你有密码问题。你错过了关闭帕伦。

代码语言:javascript
运行
复制
driver.findElement(By.id("your id").sendKeys("aaaaa"); 

是错的。您需要在.sendKeys()之前关闭paren;参见下面

代码语言:javascript
运行
复制
driver.findElement(By.id("my I'd")).sendKeys("Aaaaaa");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26743097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档