我注意到在 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