我安装了 Cypress 5.0 并安装了所有浏览器 - Chrome、Edge 和 FF。当我跑步时
> npx cypress open
无法在右上角看到所有浏览器。仅显示 Electron
I tried
> npx cypress open --browser chrome
我收到以下错误
Can't run because you've entered an invalid browser name.
Browser: 'chrome' was not found on your system or is not supported by Cypress.
Cypress supports the following browsers:
- chrome
- chromium
- edge
- electron
- firefox (Cypress support in beta)
You can also use a custom browser: https://on.cypress.io/customize-browsers
Available browsers found on your system are:
- electron
我也尝试过
> npx cypress open --browser C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
赛普拉斯显示错误 - 我们无法在您提供的路径中识别已知的浏览器
在我的另一台机器上,我能够从一开始就看到所有浏览器。
任何帮助将不胜感激
我在我的组织中遇到了类似的问题,Symlink 帮助我解决了这个问题。在我的场景中,chrome 浏览器未安装在 cypress 查找 Chrome.exe 的默认文件夹中('C:/Program Files (x86)/Google/Chrome/Application/chrome.exe','C:/Program Files/Google/ Chrome/应用程序/chrome.exe')
当我使用安装的 Chrome 浏览器路径尝试以下命令时:
npx cypress open --browser "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
它失败并出现错误,无法在“C:\Program”找到浏览器。似乎它用空格分割了 --browser 路径,并且无法识别 chrome 浏览器。
所以我创建了一个symlink在默认文件夹中,cypress 默认查找 chrome 浏览器。
C:\mklink /J "C:\Program Files\Google\Chrome\Application" "C:\Program Files \Google Chrome (Local)"
符号链接完成后,我可以看到新路径“C:\Program Files\Google\Chrome\Application”将我带到 chrome.exe。现在我可以在没有浏览器标签的情况下运行 cypess open 命令,并且应该会看到浏览器下拉列表中添加了 chrome 浏览器。
npx cypress open
Note:
- 以管理员身份运行cmd
- 在运行符号链接命令之前确保“C:\Program Files\Google\Chrome”文件夹存在
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)