ウィンドウのボタンをクリックする以下のコードがあります。ボタンをクリックすると、現在のウィンドウが閉じられ、新しいウィンドウが開きます。新しいウィンドウのテキストボックスにテキストが入力されます。
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");
送信キーを入力する最後の行は失敗していません。ただし、実際のテキストはテキスト ボックスに入力されません。
これはクロムでうまく機能します。問題は Internet Explorer のみです。セレン: 2.53.1 IE 11