2016-02-19 2 views
0

Он не работает даже с изменением IEDriver.Что делать, когда org.openqa.selenium.NoSuchWindowException: не отображается окно браузера?

Я пробовал с обновлением Windows, поскольку он решает многие проблемы, даже это мне не помогло. Тот же тест работает на IE9 и IE10, но не на IE11.

Как с этим справиться? Проблема сохраняется как на 64-битной, так и на 32-битной машине.

+0

Пожалуйста, проверьте [это] (http://stackoverflow.com/questions/29671372/org-openqa-selenium-nosuchwindowexception- неспособный получить-браузер), чтобы узнать, помогает ли это. – Rao

ответ

1

Показать свою строку кода. Установить защищенный режим для всех зон, включенных или отключенных. Предпочтительный вариант будет включен. См. here

+0

У меня есть все 4 флажка, включенные под вкладкой безопасности. – Pallavi

+0

Показать свой код. – Sandeep

+0

@BeforeMethod \t общественности недействительной нАлАдкИ() бросает исключение { \t \t DesiredCapabilities колпачок = новые DesiredCapabilities(); \t \t cap.setJavascriptEnabled (true); \t \t this.driver = new FirefoxDriver (cap); \t \t это.driver.manage(). DeleteAllCookies(); \t \t это.driver.manage(). Window(). Maximize(); \t \t \t \t System.setProperty ("webdriver.ie.driver", System.getProperty ( \t \t \t "webdriver.ie.driver", "./BrowserDrivers/IEDriverServer.exe")); \t \t \t \t driver1 = новый InternetExplorerDriver (колпачок); \t \t \t driver1.manage(). Window(). Maximize(); \t \t \t \t \t этот.driver1.manage(). DeleteAllCookies(); \t} – Pallavi

0

Создать экземпляр для браузеров Firefox и Internet Explorer.

Try ниже код:

`

@BeforeMethod 
public void setUp() throws Exception { 
    DesiredCapabilities cap = new DesiredCapabilities(); 
    cap.setJavascriptEnabled(true); 
    WebDriver driver = new FirefoxDriver(cap); 
    driver.manage().deleteAllCookies(); 
    driver.manage().window().maximize(); 
    System.setProperty("webdriver.ie.driver", System.getProperty("webdriver.ie.driver", "./BrowserDrivers/IEDriverServer.exe")); 
    WebDriver driver1 = new InternetExplorerDriver(cap); 
    driver1.manage().window().maximize(); 
    driver1.manage().deleteAllCookies(); 
} 

`

+0

Я создал экземпляр драйвера и драйвера1 как ___ *** общедоступный драйвер WebDriver, driver1; ___ *** – Pallavi

+0

Если вы создали экземпляр драйвера и драйвера1, то ваш код должен работать. Я выполнил на своей машине, что он работает без любые ошибки. Попробуйте использовать новейший 32-разрядный IEdriver. – Sandeep

+0

Мы выполняем предварительное условие, которое запускается на firefox во-первых, оно запускается в течение 3-5 минут. После этого выполнение тестового примера начинается с IE. там я столкнулся с этой проблемой. Если скрипт запускается непосредственно в IE, я могу выполнить. Но я хочу, ЭТО ДОЛЖНО ПРОДОЛЖИТЬ ИМ ПОСЛЕ ПРЕМИЧЕСКОЙ ПРОБЛЕМЫ. – Pallavi

Смежные вопросы