Protractor последние тесты Chrome больше не работают - PullRequest
0 голосов
/ 24 сентября 2018

Еще несколько недель назад мои тесты Protractor e2e работали с браузером Chrome.Однако, поскольку последнее обновление Chrome 69.0.3497.100 (64-разрядное), выполняющее тесты в режиме без заголовка, больше не работает, и я получаю ошибку.Если я запускаю тесты в автономном режиме (через chromeOptions в конфигурационном файле транспортира "--headless"), все работает нормально.

Ошибка, которую я получаю в командной строке Windows:

WebDriverError: неизвестная ошибка: не удалось запустить Chrome: произошел сбой (неизвестная ошибка: файл DevToolsActivePort не существует) (Информация о драйвере: chromedriver = 2.41.578737 ......)

Chrome всегда закрыт, прежде чем я запускаю тесты e2e.

Я выполнил очистку webdriver-manager и, после, обновил webdriver-manager.Я также вручную установил chromedriver @ latest через npm, но все равно не повезло.

Мои chromeOptions в файле конфигурации:

chromeOptions: {
args: ["--user-data-dir", "--disable-gpu", "--no-sandbox", '--disable-web-security']
    },

При запуске тестов e2e Chrome запускается правильно, но вкладка остаетсяна новой вкладке по умолчанию.Если в конфиге я использую FF, страницы меняются правильно.

Кто-нибудь может мне помочь с этой проблемой?

1 Ответ

0 голосов
/ 27 сентября 2018

Невозможно избавиться от этой

<rejected> { WebDriverError: unknown error: session deleted because of page crash
[protractor] from unknown error: cannot determine loading status
[protractor] from tab crashed
[protractor]   (Session info: chrome=69.0.3497.100)
[protractor]   (Driver info: chromedriver=2.41.578737 (49da6702b16031c40d63e5618de03a32ff6c197e),platform=Windows NT 10.0.14393 x86_64) (WARNING: The server did not provide any stacktrace information)

, пробовал тоже с chromedriver=2.42.

Обходной путь перемещается на chrome32_68.0.3440.84 и отключает службу обновлений Google (gupdatem) и службу обновлений Google (gupdate) службы Windows (если вы находитесь на Windows), чтобы остановить автоматическое обновление Chrome.

...