Cypress 无法从其自动浏览器访问网站(以前工作正常,其他浏览器访问正常)

问题描述 投票:0回答:1

我希望你们中的一个人可以帮助我。我已经没有主意了。

我有一个 Cypress.io 脚本,基本上可以访问一个网站并单击一个链接进行登录。我已将代码减少为仅直接访问登录页面,这在过去 1-2 个月内运行良好,但在过去一周我运行了脚本,它不再工作。

当它尝试访问 URL https://sso.tce.sp.gov.br/cas-server/login 时,会出现以下错误。

最奇怪的是,我可以从其他非自动化浏览器(EDGE、Chrome)手动访问此 URL,但是当我尝试使用 Cypress 自动化浏览器执行此操作时,它不起作用。

cy.visit() 尝试加载失败:

https://sso.tce.sp.gov.br/cas-server/login

我们尝试向此 URL 发出 http 请求,但该请求 失败且无响应。

我们在网络级别收到此错误:

错误:解析错误:内容长度重复

失败的常见情况:

  • 您没有互联网接入
  • 您忘记运行/启动您的网络服务器
  • 您的网络服务器无法访问
  • 您的计算机上有奇怪的网络配置设置

显然它看起来既不像代理,也不像代码,你们知道它可能是什么吗?

代码:

describe('Test', () => {


  it('Access AUDESP Website', function () {
        Cypress.config('chromeWebSecurity',false);
        //cy.visit('https://www.tce.sp.gov.br/audesp')
        //cy.get('.menu-superior-itens > [href="https://sso.tce.sp.gov.br/cas-server/login"]').click()



        cy.visit('https://sso.tce.sp.gov.br/cas-server/login')



    })
      })

任何想法都会非常有帮助!

谢谢!

更新:

伙计们,我仍然遇到这个错误,但我发现该网站正在发送重复的标头,但 cypress 无法处理它。赛普拉斯之外的浏览器显然会忽略它......有关如何在赛普拉斯上修复它的任何想法吗?

node.js browser automated-tests cypress
1个回答
0
投票

该错误表明您设置了两次标题。

Error: Parse Error: Duplicate Content-Length

在提供的屏幕截图中,您还可以看到其设置两次。看起来像是您的服务器的配置问题。

© www.soinside.com 2019 - 2024. All rights reserved.