Protractor Тестовые случаи не выполняются при попытке запуска на Headless Chrome V71 - PullRequest
0 голосов
/ 12 декабря 2018

Я использую транспортир для моих тестов e2e.Недавно мы обновились до Chrome 71 и Webdriver 2.45, и теперь мы постоянно получаем ошибку: «chrome not достижим» при запуске без головы.

Если мы не запускаем без головы, наши тесты проходят успешно.Поскольку безголовые тесты более последовательны и быстрее, я все еще хочу использовать безголовый режим.

В chrome 70 и веб-драйвере 2.44 у нас вообще не было проблем.

        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 not достижим (Информация о сеансе: Chrome без головы = 71.0.3578.80) (Информация о драйвере: chromedriver = 2.45.615355 (d5698f682d8b2742017df6c81e0bd8e6a3063189), платформа = Mac OS X 10.14.1 x86_64)

Есть мысли?

1 Ответ

0 голосов
/ 19 декабря 2018

Причина в нашем случае, скорее всего, заключается в этой ошибке в ChromeDriver или Chrome без заголовка:

Некоторые из наших тестов инициируют загрузку файлов, и кажется, что ChromeDriver или Chrome безголовый замерзает с этого момента, отвечая на любые дальнейшие запросы «хром недоступен».

...