私のアプリケーションで新しく開いたウィンドウを特定できません。SeleniumがIEブラウザで新しく開かれたウィンドウを特定できません
オブジェクトをクリックしようとすると、driver.get( "my app url")を使用した後、org.openqa.selenium.NoSuchWindowExceptionが表示されています。閉じたウィンドウで要素を見つけることができません。 私は以下のコード使用してフリップカートのウェブサイトで同じ問題を複製し:
System.setProperty("webdriver.ie.driver","path to IEDriverServer.exe);
WebDriver driver = new InternetExplorerDriver();
driver.get("https://www.flipkart.com");
Thread.sleep(10000); // just for sample
driver.findElement(By.linkText("24x7 Customer Care")).click();
しかし、私はそれを実行したとき、私はNoSuchWindowExceptionを取得していますが。 ChromeとFirefoxブラウザで正常に動作しています。
セレンバージョン= 2.53.0、 OSは=のWindows7
私もignoreProtectedModeとIntroduceFlakinessByIgnoringSecurityDomains機能を追加することで試みたが、でもそれが働いています。
親切に助けてください。
の作品これはIE'ブラウザセッションが実際に開き、 'していますか? – Andersson
はいいいえIEウィンドウがセレンによって開かれるのを見てください –
はい、開かれます。 –