Chrome で分度器 E2E テストを実行しているときに、仕様が失敗し、レポーターがスクリーンショットを撮ろうとすると、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 スタンドアロン: 2.53.1