首页 > 解决方案 > 我如何针对 Edge Chromium 运行 Intern?

问题描述

我正在尝试在 Mac 上针对 Microsoft Edge Chromium(测试版)运行 Intern。我已经尝试了https://github.com/theintern/intern/blob/master/docs/how_to.md#run-tests-with-microsoft-edge-chromium-locally中列出的步骤,但出现错误:

无法创建新服务:EdgeDriverService

我该如何解决?

我在 intern.json 中添加了一个配置:

"edge-chromium": {
    "description": "run against Microsoft Edge Chromium",
    "environments": [
        {
            "browserName": "MicrosoftEdge",
            "browserVersion": "insider preview"
        }
    ]
},

然后通过以下方式运行:

npx intern config=@edge-chromium

当这不起作用时,我尝试显式添加驱动程序以及我正在测试的其他浏览器的驱动程序:

"tunnelOptions": {
    "drivers": [
        "firefox",
        "internet explorer",
        "MicrosoftEdge",
        { "name": "MicrosoftEdgeChromium", "version": "78.0.276.20" },
        {"name": "chrome", "version": "76.0.3809.68" }
    ]
}

但这并没有帮助。

我在 Mac Catalina 上,使用最新的实习生和 Edge 的 beta 版本。

完整的错误是:

SessionNotCreatedException: [POST http://localhost:4444/wd/hub/session / {"desiredCapabilities":{"name":"intern","idle-timeout":60,"browserName":"MicrosoftEdge","browserVersion":"insider preview"}}] Unable to create new service: EdgeDriverService
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'mac.local', ip: '...', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.15', java.version: '12.0.1'
Driver info: driver.version: unknown
  at Server.post @ node_modules/src/Server.ts:361:16

标签: intern

解决方案


推荐阅读