Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Веб драйвер живет своей жизнью


(Денис Медведев) #1

Мой тест включает в себя webdriver и sikuli.
Я до определенного места дохожу с помощью драйвера, а далее использую sikuli. Все бы хорошо, но после перехода на другие страницы, драйвер может открывать popupы, или продолжает выполнять не понятные вещи. Из-за чего собственно у меня могут не проходить клики с помощью sikuli.
Вопрос: Как остановить webdriver ?
Вопрос очень срочный, прошу помощи знатоков :slight_smile:


(Руслан) #2

а можно чуть-чуть больше информации? ЯП, код? :smile:

а то в данном случае как-то очень размыто всё :smile:

Усыпи :)))
Thread.sleep(100500);


(vmaximv) #3

А драйвер часом не IEDriverServer?


(Денис Медведев) #4

Угадал, именно IEDriverServer


(Денис Медведев) #5

Данная команда не подходит, она выполнит всего лишь задержку, которая мне не нужна. Код должен продолжать выполняться, но уже не с помощью драйвера, а с помощью sikuli. Думаю нужно что-то типа driver.stop(); но его нет у webdrivera


(vmaximv) #6

возможно вам мешает enablePersistentHover - сетните его в фолс.


(Денис Медведев) #7

Думаю, вы правы. Но пока не могу найти как отключить это свойство. Можете помочь?


(Денис Медведев) #8

Вот ответ на вопрос:

InternetExplorerOptions options = new InternetExplorerOptions();
options.EnablePersistentHover = false;
driver = new InternetExplorerDriver(options); 

Надеюсь кому-то еще поможет. Всем спасибо ! ! ! :smile: