1

假设我得到了"baseURL" : "https://www.example.com".

我还有一个 htaccess 重定向到从 http 到 https 的 301 请求。

如果我尝试cy.visit(/about),我会得到:

CypressError: cy.visit() 失败,因为您正在尝试访问第二个唯一域。

我无法手动更改 URL,因为解析站点导航的结果将其传递给赛普拉斯。

我了解赛普拉斯试图警告我,我将通过切换协议离开域,它应该这样做,因为这可能会导致各种与会话相关的问题。

但是,由于我正在重定向回正确的协议,因此我正在寻找一种方法来告诉赛普拉斯在决定是否应该触发错误之前解决重定向。

我可以通过 hack 来解决这个问题,比如检查我传递的 URL 是否与协议cy.visit()匹配,baseURL但我不希望这样做,因为这会掩盖诸如重定向因任何原因被删除以及用户在移动时失去会话等问题从 https 到 http。

4

0 回答 0