目前,我正在尝试通过设置无头chrome来设置端到端量角器到位桶管道的测试,而我目前收到一些错误消息:
失败:此驱动程序实例没有有效的会话ID(您是否调用过WebDriver.quit()?),因此可能不再使用。 有什么线索吗?如何在本地运行测试工作正常;我可以设置一个固定的会话ID吗? 谢谢
答案 0 :(得分:1)
检出此对象的配置文件
capabilities: {
"browserName": "chrome",
"chromeOptions": {
"args": ["incognito", "--window-size=1920,1080", "disable-extensions", "--no-sandbox", "start-maximized", "--test-type=browser"],
"prefs": {
"download": {
"prompt_for_download": false,
"directory_upgrade": true,
"default_directory": path.join(process.cwd(), "__test__reports/downloads")
}
}
}
},
找到它后,请确保将"--no-sandbox"
参数包含在args
属性中。
此人的作用是允许您从远程容器运行测试。同时,如果在计算机上运行测试时包含该参数,则其副作用如此处Chrome Instances don't close after running Test Case in Protractor
所述