2016-05-12 2 views
0

У меня есть конфигурация селеновой сетки, где одним из ведомых является машина Windows. Я запускаю там 3 браузера (FF, Chrome и IE). Первые две работают очень хорошо, но с IE у меня проблемы. После некоторого расследования я узнал: - Если подключиться к ведомому через Remote Desktop и просмотреть сеанс работы Slave (с помощью Interactive Service Detection), все работает отлично - Если просто запустить тест и проверить снимок экрана (или соединение через некоторое время, когда тест уже выполнялся). Я вижу, что первая страница была открыта, но все события кликов просто игнорируются.Транспортир с использованием селеновой сетки IE 10 на узле селена

Я могу понять, что проблема может быть в некоторых разрешениях, предоставляемых пользователю, который запускает службу Selenium Node, но FF и Chrome работают с любой проблемой.

Есть ли у кого-то такая же проблема?

ответ

0

У меня не было конца неприятностей, пытаясь заставить селен работать как сервис. В конце концов, я создал защищенную виртуальную машину, которая автоматически регистрируется и запускает селен в качестве локального пользователя. Таким образом, у меня есть полная среда рабочего стола, которая необходима для правильной работы Selenium + IE, и я могу избежать наличия физической консоли, открытой для всех, кто проходит мимо, чтобы играть.

+0

Привет, Фил, на самом деле я оказался с таким же подходом, особенно, что Селен говорит, что запуск IEDriver как службы не поддерживается https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver. Зачем вам нужна физическая консоль, но не просто подключиться через какой-либо «инструмент просмотра» и проверить, что происходит? –

+0

Вам не нужна физическая консоль, вам просто нужна полная среда рабочего стола. Может быть, мой ответ мог бы быть сформулирован лучше - я пытался избежать наличия незащищенной логической физической консоли, что и дала мне виртуальная машина. –

+0

правда, может быть, это не лучшее решение, но по крайней мере оно работает :) –

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