量角器在CI上的测试失败

时间:2018-11-10 12:22:07

标签: protractor

目前,我正在尝试通过设置无头chrome来设置端到端量角器到位桶管道的测试,而我目前收到一些错误消息:

失败:此驱动程序实例没有有效的会话ID(您是否调用过WebDriver.quit()?),因此可能不再使用。 有什么线索吗?如何在本地运行测试工作正常;我可以设置一个固定的会话ID吗? 谢谢

1 个答案:

答案 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

所述