我正在使用Selenium Webdriver(使用Java语言)来自动化我的应用程序。我的情况是,“我应该点击网页上的一个按钮,它会显示弹出窗口,点击弹出窗口中的一些按钮后,弹出窗口将自动关闭,之后我需要输入一些数据到webedit”。
现在面临的问题是,关闭弹出窗口后无法将值输入到webedit中。如果我在打开弹出窗口之前直接使用webedit,我可以将值输入到同一个webedit中。
答案 0 :(得分:0)
您可能正在使用 driver.switchTo().alert();
。关闭警报后,您必须切换回原始窗口。
听起来你需要在关闭弹出窗口后等待页面加载。
new WebDriverWait(driver, 10).until(ExpectedConditions.visibilityOfElementLocated(By.id("U_1L_1001"))).click();