Javascript Testcafe测试失败,原因是Chrome版本89.0.4389.72中添加了新的标题**`sec ch ua`和`sec ch ua mobile`**

Javascript Testcafe测试失败,原因是Chrome版本89.0.4389.72中添加了新的标题**`sec ch ua`和`sec ch ua mobile`**,javascript,google-chrome,testcafe,client-hints,Javascript,Google Chrome,Testcafe,Client Hints,我正在运行一个基本的自动化testcafe测试,它单击一个按钮(触发一个API)并等待响应显示在页面上,以便测试可以继续。当我在最新版本的Chrome、Firefox、Opera和Edge上通过TESTCAFE运行该场景时,该网站在点击该按钮后,API调用产生了500个错误。当在testcafe中提到的浏览器的旧版本上运行测试时,或者当我在最新浏览器上手动运行测试时,应用程序和测试通过 经过一些调查,我注意到Chrome v89添加了两个默认发送的新请求头:秒ch ua和秒ch ua mobil

我正在运行一个基本的自动化testcafe测试,它单击一个按钮(触发一个API)并等待响应显示在页面上,以便测试可以继续。当我在最新版本的Chrome、Firefox、Opera和Edge上通过TESTCAFE运行该场景时,该网站在点击该按钮后,API调用产生了500个错误。当在testcafe中提到的浏览器的旧版本上运行测试时,或者当我在最新浏览器上手动运行测试时,应用程序和测试通过

经过一些调查,我注意到Chrome v89添加了两个默认发送的新请求头:
秒ch ua
秒ch ua mobile
,仅当我手动运行测试时才发送,但是当我通过TestCafe运行测试时,这两个头没有通过,这会中断对API的调用

在此处找到Chrome添加的新功能:

sec-chua:“铬”;v=“86”,而“\”不是\\A;品牌“v=“99”,“谷歌浏览器”v=“86”

sec ch ua mobile:?0
尝试更新到testcafe v.1.14.0。如果问题仍然存在,请在testcafe存储库中创建一个,并共享一个可在本地复制的示例