Schermo intero in Headless Chrome utilizzando Selenium [duplicato]

Nov 17 2020

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

DebanjanB Nov 18 2020 at 05:29

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 .