1

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

4

1 に答える 1

1

最新の webdriver-manager に付属する最新の分度器 4.0.10 にアップグレードすることをお勧めします。

それでも失敗する場合は、別のスクリーンショット ツールを使用してください。これは、私が収集した代替手段のリストです

于 2016-11-06T14:37:32.927 に答える