В нашей компании существует программное обеспечение, которое автоматизирует процесс тестирования, выполняет сценарии, запросы SQL и т. Д. На компьютере с Windows. Он запускает их под своим пользователем домена.
Я пытаюсь реализовать некоторые браузерные тесты пользовательского интерфейса, используя Selenium с Python3.
Проблема, с которой я столкнулся, заключается в том, что когда программное обеспечение автоматизации пытается запустить мой скрипт py, оно не может изменить разрешение окна браузера больше, чем 1032x776, когда я использую self.driver.maximize_window()
или self.driver.set_window_size(1920, 1080)
. Прекрасно работает, когда я запускаю этот скрипт самостоятельно.
Я понимаю, что когда скрипт py запускается от другого пользователя, он имеет собственное разрешение экрана сеанса. Поэтому я попытался вручную изменить разрешение, применив решение dwurf из этой темы . Он отлично работает в моей текущей сессии Win, но не работает для программного обеспечения.
Есть ли решение?