У меня есть Jenkins windows 7 slave для тестирования моего пользовательского интерфейса с помощью Selenium WebDriver (java, с драйверами Firefox и chrome, машина vmware vm). Кроме того, подчиненный подключается к мастеру дженкинсов с использованием агента JNLP.Установите разрешение экрана для ведомого устройства Jenkins для тестов на селен
Проблема: Тесты не работают на slave, так как разрешение кажется 800x600, тогда как мне нужен 1920x1080-ish.
Настройка селеном окна веб-драйверов размер не будет делать это, то есть
driver.manage().window().setSize(new Dimension(1920, 1080));
driver.manage().window().maximize();
Любые идеи? Я пытаюсь выяснить, где должна быть выполнена конфигурация разрешения экрана. Должно ли это выполняться на стороне JVM (так как проверка выполняется подчиненным jenkins)? Или это проблема с окнами?
вы можете уточнить? Вы только что вошли в RDP вручную? это было одно время, или вы делаете это автоматически перед каждой сборкой? – tomper
Вход был выполнен вручную один раз. Это создает сеанс входа в систему, который затем запускает подчиненный Jenkins. После этого я отключается и оставляю сессию для Jenkins. –