我注意到,在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来添加诸如禁用扩展和禁用网络安全之类的内容,但到目前为止还没有运气。
使用的工具:
量角器版本: 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
答案 0 :(得分:1)
我建议您升级到最新的webdriver-manager附带的最新量角器4.0.10。
如果仍然失败,请使用不同的屏幕截图 - 这是我收集的备选方案列表 - https://github.com/azachar/protractor-screenshoter-plugin/wiki/Protractor-Screenshots-Alernatives