it-swarm.com.de

Fehler bei der Ausführung von Protractor-Testfällen, wenn versucht wird, auf Headless Chrome V71 ausgeführt zu werden

Ich verwende einen Winkelmesser für meine e2e-Tests. Vor kurzem haben wir ein Update auf Chrome 71 und Webdriver 2.45 durchgeführt und jetzt Erhalten wir die Fehlermeldung: "Chrome nicht erreichbar", wenn Sie kopflos laufen.

Wenn wir nicht kopflos laufen, bestehen unsere Tests. Da Headless-Tests konsistenter und schneller sind, möchte ich trotzdem den Headless-Modus verwenden.

Auf Chrome 70 und dem Web-Treiber 2,44 hatten wir keinerlei Probleme.

        args: [
            '--disable-gpu',
            '--disable-impl-side-painting',
            '--disable-gpu-sandbox',
            '--disable-accelerated-2d-canvas',
            '--disable-accelerated-jpeg-decoding',
            '--disable-popup-blocking',
            '--no-sandbox',
            '--test-type=ui',
            '--start-maximized',
            '--window-size=1800,1000',
            '--headless'
        ]

WebDriverError: Chrome nicht erreichbar (Sitzungsinfo: headless chrome = 71.0.3578.80) (Treiberinfo: chromedriver = 2.45.615355 (d5698f682d8b2742017df6c81e0bd8e6a3063189), Plattform = Mac OS X 10.14.1 x86_64)

Irgendwelche Gedanken? 

6
Tijs

Die Ursache in unserem Fall ist wahrscheinlich der Fehler in ChromeDriver oder Chrome headless:

Bei einigen unserer Tests werden Dateidownloads ausgelöst, und ChromeDriver oder Chrome Headless scheint von diesem Punkt an zu frieren und reagiert auf alle weiteren Anfragen mit "Chrome nicht erreichbar".

1
bart