我在执行以下测试时面临的stale元素引用元素未附加到页面文档问题。 与
driver.findElementById("inputId").sendKeys("45873");
我能够找到元素并发送值,但我也遇到了上述问题。
for (WebElement item: productivityButtons) {
String appName = item.getAttribute("appName");
if (item.getAttribute("appName").equals("ReceiveApp")) {
item.click();
String currentWindow = driver.getWindowHandle();
for (String handle: driver.getWindowHandles()) {
if (!handle.equals(currentWindow))
driver.switchTo().window(handle);
}
driver.findElementById("inputId").sendKeys("45873");
}
}