Protractor 使用地理定位或自定义处理程序进行测试时无头铬测试断裂
这是我当前的量角器配置文件设置:Protractor 使用地理定位或自定义处理程序进行测试时无头铬测试断裂,protractor,e2e-testing,google-chrome-headless,Protractor,E2e Testing,Google Chrome Headless,这是我当前的量角器配置文件设置: const chrome = { browserName: 'chrome', unexpectedAlertBehaviour: 'accept', chromeOptions: { args: [ '--use-fake-device-for-media-stream', '--use-fake-ui-for-media-stream', `--use-file-for-fake-audio-captu
const chrome = {
browserName: 'chrome',
unexpectedAlertBehaviour: 'accept',
chromeOptions: {
args: [
'--use-fake-device-for-media-stream',
'--use-fake-ui-for-media-stream',
`--use-file-for-fake-audio-capture=${filesPath}/E2Eaudio.wav`
],
prefs: {
custom_handlers: {
'enabled': true,
'registered_protocol_handlers': [
{
'default': true,
'protocol': 'tel',
'title': '',
'url': `${urls[this.params.cloud]}/?checksw=true&call=%s`
}
]
},
profile: {
managed_default_content_settings: {
notifications: 1,
geolocation: 1
}
},
download: {
// Code Here
}
}
},
loggingPrefs: {
browser: 'ALL'
},
'goog:loggingPrefs': {
browser: 'ALL'
}
};
当进行涉及电话链接的测试或地理位置无头测试时会中断,但在进行相同的无头测试时,不会出现问题。您在测试中下载了任何内容吗?@Sergey Pleshakov不,我在测试中不下载任何内容。只需在linux操作系统上的AWS上运行headless。谢谢你的评论。无头测试和使用地理定位或自定义处理程序是否存在已知问题?我不想猜测,但无头chrome确实有下载文件的限制。也许地理定位就是这样。如果你试着在本地无头运行这个怎么办?