以下是我的赛普拉斯测试中的一个步骤:
Given('I visit the webiste', () => {
cy.visit('https://dealerportal-test.santanderconsumerusa.com/dealer/login/')
})
Run Code Online (Sandbox Code Playgroud)
实际的柏树行为:
cy.visit() 尝试加载失败: https://dealerportal-test.santanderconsumerusa.com/dealer/login/ 我们从您的网络服务器收到的响应是:
403:禁止
这被认为是失败,因为状态代码不是 2xx。
如果您不希望状态代码导致失败,请传递选项:failOnStatusCode: false
实际手动行为:
除了设置之外,还有更好的方法来处理这个问题吗failOnStatusCode: false?
我不确定为什么手动行为与自动行为不同
在你的 cypress.json 配置文件中写入以下内容:
{
"baseUrl": "https://dealerportal-test.santanderconsumerusa.com",
"chromeWebSecurity": false
}
Run Code Online (Sandbox Code Playgroud)
然后在你的测试中试试这个:
cy.visit('/', {
headers: {
'accept': 'application/json, text/plain, */*',
'user-agent': 'axios/0.27.2'
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8259 次 |
| 最近记录: |