У меня проблема с Nightwatch и Chrome, когда он запускается в автономном режиме.Я настроил скрипт, чтобы делать скриншоты моей страницы, с которыми я потом сравниваю, чтобы выяснить, в чем разница между ними.Проблема, с которой я сталкиваюсь, заключается в том, что в зависимости от машины, на которой выполняется мой сценарий, снимки экрана всегда различаются, поскольку они имеют разное разрешение.
Вот снимок экрана, который Nightwatch сделал на моем Mac с дисплеем сетчатки.
А вот тот, который был захвачен в CircleCI при запуске того же сценария:
Есть ли способ обеспечить разрешение экрана при запуске Chrome в режиме без головы?Я работал с другими библиотеками, такими как Puppeteer, и это, кажется, непротиворечиво по всем направлениям.Ширина / высота окна всегда соблюдаются, но размер реальных изображений - вот что вызывает проблемы здесь.
Вот как мои настройки запуска выглядят из моего файла конфигурации Nightwatch:
"chrome_launch" : {
"launch_url" : "https://localhost:8000",
"globals" : {
"abortOnAssertionFailure": false,
"env" : "local"
},
"desiredCapabilities": {
"chromeOptions" : {
"args" : ["window-size=1280,2480", "headless", "disable-gpu", "hide-scrollbars"]
},
"resolution": "1440x900"
}
}
Любая помощь будет принята с благодарностью.