2

Я использую IE8 и webdriver. Проблема у меня есть каждый раз, когда работает webdriver, я не могу тронуть свой компьютер. В основном, когда я нажимаю на другое окно, он перестает работать. Из-за этого я не могу запустить свой код в режиме отладки с точкой останова, потому что каждый раз, когда я иду в Eclipse, чтобы вручную выполнить точку останова, webdriver больше не работает, потому что IE8 не выбран. С Firefox я могу делать все, что хочу, но не с IE8. В любом случае, я могу исправить эту проблему с помощью IE8?selenium webdriver перестает работать при нажатии на другое окно

Спасибо!

ответ

7

Короткий ответ: «Нет, вы не можете исправить эту проблему с IE на данный момент». Существует ряд причин, почему фокус окна невероятно важен с IE-драйвером. Самая большая причина заключается в том, что вы используете так называемые «родные события», когда используете драйвер IE, который имитирует события мыши и клавиатуры на уровне операционной системы, а не только в браузере, используя, скажем, JavaScript, и способ IE обрабатывает собственные события, иногда скомпрометирован, если в окне браузера нет фокуса. Более подробную информацию можно найти в файле presentation given at the 2012 Selenium Conference.

Одним из подходов к решению проблемы было бы отключить собственные события с помощью драйвера IE. К сожалению, моделируемые события aren't ready for normal use.

+0

Я вижу, спасибо – stenwolf

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