Я использую Jenkins для запуска тестов селена на подчиненном Windows.Windows slave имеет ОС Windows 2016.Для запущенного ведомого экземпляра я использовал плагин ec2 для Jenkins, он использует
winrm протокол для управления нашими узлами.Тест выполнен неплохо, но скриншот имеет разрешение около 1024 * 786 (я думаю).Но сервер имеет разрешение 1920 * 1020.Если перед началом тестов я использовал rdp CONNECT TO SLAVE SERVER, снимок экрана будет в полном размере.Я добавил авто-логин для моего пользователя, который использует winrm через netplwiz.Мне это не помогло.
Также я попытался: 1. Изменить регистр Windows: DefaultSettings.XResolution, DefaultSettings.YResolution на 1902 * 1020;
Помогите мне только тогда, когда я подключусь к своему серверу по протоколу rdp.начать испытания.
ОБНОВЛЕНИЕ (12.10.2018):
C:\Users\jenkins>powershell -command "Set-DisplayResolution -Width 1920 -Height 1080 -Force"
setres will now attempt to apply the following display settings:
Width: 1920
Height: 1080
The settings passed in could not be applied to the graphics device.
init script ran successfully
Хочу отметить, я использую протокол winrm.Я нашел интересную статью https://serverfault.com/questions/803453/windows-server-2012-default-desktop-size
, поэтому, возможно, причина в драйвере дисплея (Hyper-V Video) ...