Selenium Webdriver を使用して自動化に IE を使用しているときに、URL を開くことはできますが、そのページの要素を見つけると、次の例外がスローされます。
org.openqa.selenium.NoSuchWindowException: 閉じたウィンドウで要素が見つかりません (警告: サーバーはスタックトレース情報を提供しませんでした)
メソッドを試しましたdriver.switchTo.window()
が、うまくいきません。何時間も探しましたが、どこにも行きません。
コードは次のとおりです。
public static Selenium selenium;
public static void main(String args[]) {
try {
System.setProperty(
"webdriver.ie.driver",
"D:\\Driver\\IEDriverServer_Win32_2.32.3_latest\\IEDriverServer.exe");
DesiredCapabilities capab = DesiredCapabilities.internetExplorer();
capab.setCapability(
InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,
true);
WebDriver driver = new InternetExplorerDriver(capab);
driver.get("http://www.google.com");
driver.findElement(By.xpath(".//*[@id='addlang']/a[1]")).click();
} catch (Exception e) {
e.printStackTrace();
}
}