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

Как побороть Свойства IEDriverServer или тандем Sikuli + IE


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

Можно ли отключить EnablePersistentHover во время выполнения теста.

var options = new InternetExplorerOptions {EnablePersistentHover = false};
this.driver = new InternetExplorerDriver(options);

не подходит, т.к. если отключить это свойство в самом начале я не дойду до нужного момента (дропдауны перестанут работать)


EnablePersistentHover и IE driver
(Денис Медведев) #2

Вопрос срочный. Нужна помощь знатоков.


(vmaximv) #3

Нельзя


(rmerkushin) #5

А DesiredCapabilities не сойдет? http://code.google.com/p/selenium/wiki/DesiredCapabilities#IE_specific


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

Опишу процесс работы теста более подробно. Если вначале теста при создании драйвера отключить EnablePersistentHover = false, то мой тест просто выпадет по ошибке на моменте клика в дропдауне (будет написано что клик по меню такому-то не прошел). Если оставить EnablePersistentHover = true, то меню будет кликаться на отлично, но тут есть и другая сторона медали. Далее в тесте используется Sikuli, т.е. далее я кликаю на картинку, но клик не проходит т.к. драйвер выполняет удержание курсора. Если же отключить удержание курсора (EnablePersistentHover = false), то все работает). Но в этом случае я просто не могу кликать по дропдаунам(( Было бы отлично отключить это свойство во время выполнения теста, либо придумать векэраунд.
Спасибо за внимание


(vmaximv) #7

Если после использования Сикули в дальнейшем WD не нужен - можно просто килять процесс IEDriverServer.exe.


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

Такой вариант не подходит.IEDriverServer.exe далее понадобиться.


(rmerkushin) #9

Кликай через JS :slight_smile: