我有下面的代码,它将单击窗口中的按钮。点击按钮,当前窗口关闭,新窗口打开。一些文本将在新窗口的文本框中输入。
WebElement element=null;
try {
driver.getWindowHandles();
for (String winHandle : driver.getWindowHandles()) {
driver.switchTo().window(winHandle);
try {
element = driver.findElement(By.xpath("//*[@id='username']"));
} catch (Exception e) {
continue;
}
if (element.isDisplayed()) {
windowFound = 1;
break;
}
}
}
element.sendKeys("Testingusername");
输入发送键的最后一行没有失败。但实际文本并未输入到文本框中。
这在 chrome 中效果很好。问题仅与 Internet Explorer 有关。硒:2.53.1 IE 11