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 添加诸如禁用扩展和禁用网络安全之类的东西,但到目前为止还没有运气。

正在使用的工具:

Protractor 版本: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

4

1 回答 1

1

我建议你升级到最新的 webdriver-manager 附带的最新的 protractor 4.0.10。

如果仍然失败,请使用不同的屏幕截图 - 这是我收集的替代方案列表 - https://github.com/azachar/protractor-screenshoter-plugin/wiki/Protractor-Screenshots-Alernatives

于 2016-11-06T14:37:32.927 回答