pageRequestTimeout. Specifies time (in milliseconds) to wait for HTML pages. If TestCafe does not receive a page within the specified period, it throws an error.
这个文档对我来说仍然不清楚testcafe到底在那里等待什么?
testcafe:2.5.0节点:v16.19.0浏览器: chrome
我有问题说,并试图找出确切的原因。
Failed to load the page at "https://xxx/".
Increase the value of the "pageRequestTimeout" variable, enable the "retryTestPages" option, or use quarantine mode to perform additional attempts to execute this test.
You can find troubleshooting information for this issue at "https://go.devexpress.com/TestCafe_FAQ_ARequestHasFailed.aspx".
Error details:
Failed to complete a request to "https://xxx/" within the timeout period. The problem may be related to local machine's network or firewall settings, server outage, or network problems that make the server inaccessible.
pageRequestTimeout为30000,隔离模式打开。发生的事情是网站正在加载,超时后,testcafe只是重定向到空白的“关于:错误”页面。手动打开网站正常。
1条答案
按热度按时间pjngdqdw1#
TestCafe中的pageRequestTimeout选项指定TestCafe在超时并抛出错误之前等待HTML页面加载的持续时间(毫秒)。在你的例子中,TestCafe似乎无法在30秒的超时时间内加载指定URL的页面,因此它抛出了错误。
错误消息表明问题可能与本地计算机的网络或防火墙设置、服务器中断或导致服务器无法访问的网络问题有关。可能是由于网络问题或服务器问题,或者本地计算机的防火墙设置阻止了该页的加载,导致您尝试加载的页面需要更长的时间才能加载。
要解决此问题,可以尝试增加pageRequestTimeout选项的值,启用retryTestPages选项,或使用隔离模式执行其他尝试来执行测试。您也可以尝试手动访问该页,以检查它是否正确加载,以及您的计算机上是否存在任何网络或防火墙问题。