运行Cypress测试遇403 Forbidden错误,手动访问正常求最优解
Cypress访问站点出现403问题的疑问
测试步骤
Given('I visit the webiste', () => { cy.visit('https://dealerportal-test.santanderconsumerusa.com/dealer/login/') })
Cypress运行结果
- 触发403错误:
cy.visit() 加载失败:
https://dealerportal-test.santanderconsumerusa.com/dealer/login/
从Web服务器收到的响应为:403: Forbidden
由于状态码非2xx,该请求被判定为失败。
若不希望状态码触发失败,可传入选项:
failOnStatusCode: false

手动访问结果
- 可正常访问该网站,手动访问时的网络请求如下:

问题
除了设置failOnStatusCode: false之外,是否有更优的处理方式?
为何手动访问与自动化测试的表现存在差异?
内容的提问来源于stack exchange,提问作者user9847788
相关产品推荐
相关产品推荐

