0

Я не могу идентифицировать недавно открытое окно в своем приложении.Selenium не смог идентифицировать вновь открытое окно в браузере IE

После использования driver.get («my app url») при попытке щелкнуть по любому объекту, я получаю org.openqa.selenium.NoSuchWindowException: не удается найти элемент в закрытом окне. я воспроизвели тот же вопрос на сайте Flipkart, используя код ниже:

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.

Селен Version = 2.53.0, OS = Windows7

Я попробовал, добавив ignoreProtectedMode и IntroduceFlakinessByIgnoringSecurityDomains возможности, как хорошо, но даже то, что работает.

Просьба оказать помощь.

+0

ли 'браузер сессии IE' фактически открывает? – Andersson

+0

да, посмотрим, откроется ли IE окно selenium –

+0

Да, он открывается. –

ответ

0

Используйте это работает для вас

System.setProperty("webdriver.ie.driver", "path to IEdriverServer.exe"); 
WebDriver driver =new InternetExplorerDriver(); 
driver.manage().window().maximize(); 
driver.get("https://www.flipkart.com"); 
+0

Загрузить последнюю версию IEDriver – iamsankalp89