Cypress 5.0 - 无法找到已安装的浏览器

2023-11-22

我安装了 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:

  1. 以管理员身份运行cmd
  2. 在运行符号链接命令之前确保“C:\Program Files\Google\Chrome”文件夹存在
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Cypress 5.0 - 无法找到已安装的浏览器 的相关文章

随机推荐