intern - 我如何针对 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
解决方案
推荐阅读
- python - 如何从 url 获取可选参数并使用它们来解析模型中的对象?
- javascript - 如何在 AndroidManifest 中修改 Activity 意图,使其运行我的 App.js 而不是 activity_main.xml
- go - Websocket拨号器维护websocket连接
- java - Android Studio Emulator 在 Windows 上崩溃 已过时且存在严重的性能问题
- python - 如何从python中的df绘制置信区间
- memory - 页面错误处理程序处理读取和写入访问请求的方式有何不同?
- python - 如何将绘图图保存为 jpg
- python - Pandas DF 从长到宽
- python - 无法导入 win32crypt
- amazon-web-services - ec2 弹性推理不可及