gpt4 book ai didi

java - selenium webdriver 测试被浏览器空闲警告窗口停止

转载 作者:行者123 更新时间:2023-12-01 12:20:01 26 4
gpt4 key购买 nike

我试图在我的项目中自动化应用程序(https://*************.com)的登录模块。该网站的特点之一是,如果在浏览器中打开该网站并保持空闲超过 10 分钟,然后尝试登录 - 将显示错误窗口,指出:

Browser is kept idle for more than 10 minutes. For security reasons close the current window and try to login in new window.

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

我在 Firefox 中使用 Java Junit 实现自动化,但我在执行此操作的系统上没有管理员权限。

我也在 Internet Explorer 中尝试过。我能够在一开始就覆盖安全认证,但在页面加载之前,会显示用户帐户控制窗口面板以输入管理员用户名和密码(我不知道)。如果我单击“否”(在用户帐户控制中), Selenium 测试用例将继续。但提交后会显示不同的错误,指出“java applet 完全未加载。请等待一段时间”。

所以,我一直停留在登录状态,没有任何进展。请帮助我了解登录时可能导致该错误的原因。

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

  @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();
}

最佳答案

您的代码似乎有问题。你缺少右括号。

driver.findElement(By.id("your id").sendKeys("aaaaa"); 

是错误的。你需要在 .sendKeys(); 之前关闭你的 paren见下文

driver.findElement(By.id("my I'd")).sendKeys("Aaaaaa");

关于java - selenium webdriver 测试被浏览器空闲警告窗口停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26743097/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com