Chrome вылетает на скриншоте с помощью программы Protractor/Jasmine.
Я заметил, что при выполнении моих испытаний транспортира E2E в Chrome, когда спецификация не работает и мой репортер пытается сделать снимок экрана, Chrome падает с приведенным ниже журналом ошибок. Тесты без сбоев работают нормально. IE и FF со сбоями работают нормально.
[1026/090128:ERROR:process_reader_win.cc(114)] NtOpenThread: {Access Denied} A process has requested access to an object, but has not been granted those access rights. (0xc0000022)
[1026/090128:ERROR:exception_snapshot_win.cc(87)] thread ID 46316 not found in process
[1026/090128:WARNING:crash_report_exception_handler.cc(56)] ProcessSnapshotWin::Initialize failed
[1026/093428:ERROR:process_reader_win.cc(114)] NtOpenThread: {Access Denied} A process has requested access to an object, but has not been granted those access rights. (0xc0000022)
Я думаю, что обновления изменили права доступа к автоматизированным скриншотам? Или что-то подобное. Мой вопрос будет состоять в том, как мне обойти это или изменить привилегии, чтобы сделать скриншоты.
Я попытался возиться с chromeOptions в моей конфигурации транспортира, добавив такие вещи, как disable-extensions и disable-web-security, но пока не повезло.
Используемые инструменты:
Транспортир Версия: 4.0.9
protractor-jasmine2-screenshot-reporter: 0.3.2
Версия NPM: 3.10.9
Версия узла: 4.4.3
Версия Chrome: 54.0.2840.71
Версия ChromeDriver: 2.24
Selenium Standalone: 2.53.1
1 ответ
Я предлагаю вам обновить до последней версии 4.0.10, которая поставляется с последней версией webdriver-manager.
Если это все еще не помогает, используйте другой снимок экрана - вот список альтернатив, которые я собрал - https://github.com/azachar/protractor-screenshoter-plugin/wiki/Protractor-Screenshots-Alernatives