Schermo intero in Headless Chrome utilizzando Selenium [duplicato]
Ho una serie di test in una suite E2E in cui un elemento video è a schermo intero e lo stato a schermo intero viene verificato. Tuttavia, quando si esegue la suite senza testa, questi test falliscono. Gli screenshot della pagina mostrano che il video semplicemente non è a schermo intero, anche dopo aver fatto clic sul pulsante a schermo intero. C'è un modo per ottenere la funzionalità a schermo intero in Chrome headless?
Ecco un esempio delle funzionalità nel mio file config.
capabilities: [
{
'browserName': 'chrome',
'goog:chromeOptions': {
args: ['headless']
}
}
]
Risposte
Quando l'argomento --start-fullscreenviene aggiunto per inizializzare google-chrome in modalità normale, sembra che la dimensione dello schermo sia:
1366 x 724px
Istantanea:
Mentre google-chrome-headless se avviato in aggiunta con uno degli argomenti:
--start-maximized--kiosk--start-fullscreen
La dimensione dello schermo risultante è sempre:
800 x 600px
Istantanea:
Conclusione
Quindi si può concludere che in --headlessmodalità Chrome il browser si apre sempre in dimensione 800x 600px ignorando gli --window-sizeargomenti personalizzati .