веб-драйвер selenium на windows 7 parallels vm - браузер скрыт - разрешить службе взаимодействовать с рабочим столом?

Я использую скрипт на своем хосте Mac для запуска узла селена на локальной виртуальной машине с параллельным подключением.

Что-то вроде

"prlctl exec Win7-VM-Name-Here" C:\path_here\start_node.bat'"

Узел прекрасно запускается и регистрируется в хабе. Я могу нормально запускать тесты на этом узле.

Однако при выполнении тестов браузер на ВМ не виден, а значит, скриншоты бесполезны.

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

Любая помощь?

Спасибо.


person JackhammersForWeeks    schedule 28.06.2013    source источник


Ответы (1)


К сожалению, это частая проблема с селеном (или любым другим программное обеспечение для автоматизации браузера) в Windows. Если селен работает в фоновом режиме как служба, браузер не будет отображаться во время выполнения тестов, а создание снимков экрана приведет к черной картинке. Если вы хотите иметь возможность наблюдать за выполнением тестов и делать снимки экрана, общий консенсус заключается в том, чтобы запустить ваш скрипт вручную из командной строки и оставить его работающим.

person AndyPerfect    schedule 28.06.2013
comment
Хорошо, просто запустим его со скрытым на данный момент браузером, возможно, повторно запустим те, которые не работают, с отображаемым браузером. Большое спасибо за эту информацию. - person JackhammersForWeeks; 29.06.2013