Автоматизация на основе WinAppDriver перестает работать на виртуальной машине Windows 10, когда я закрываю соединение RDP

Я делаю всю работу удаленно на своей виртуальной машине Windows 10 (через RDP). Всякий раз, когда я вхожу на сервер, я вижу, что моя автоматизация работает нормально, но когда я закрываю свое RDP-соединение, WinAppDriver не может найти элементы в настольном приложении и, таким образом, перестает работать.

Как я могу это решить? Пожалуйста, дайте мне знать, если я что-то упускаю.

Спасибо


person Usama Saeed    schedule 18.07.2020    source источник


Ответы (1)


Когда вы отключаете сеанс RDP, окна знают, что у него нет графического интерфейса, поэтому его нет.

Уловка состоит в том, чтобы отключиться другим способом. Завершите ваше соединение с удаленным сервером следующим образом:

% windir% \ System32 \ tscon.exe RDP-Tcp # NNN / dest: console

где RDP-Tcp # NNN - это идентификатор текущего сеанса удаленного рабочего стола, например RDP-Tcp # 5. Вы можете увидеть это в диспетчере задач Windows на вкладке «Пользователи» в столбце «Сеанс».

Если вам нужна дополнительная информация, загляните на этот сайт https://support.smartbear.com/testcomplete/docs/testing-with/running/via-rdp/keeping-computer-unlocked.html

Ссылка предназначена для завершения теста, а не для селена, но шаги звуковые.

person RichEdwards    schedule 18.07.2020