pageRequestTimeout。指定等待 HTML 页面的时间(以毫秒为单位)。如果TestCafe在指定时间内没有收到页面,则会抛出错误。
이 문서는 testcafe가 정확히 무엇을 기다리고 있는지 아직 명확하지 않습니다.
테스트 카페: 2.5.0 노드: v16.19.0 브라우저: 크롬
조음에 문제가 있어 정확한 원인을 파악하려고 합니다.
으아악pageRequestTimeout은 30000이고 격리 모드가 켜져 있습니다. 무슨 일이 일어나고 있는지는 웹사이트가 로드 중이고 시간 초과 후 testcafe가 나를 빈 "about:error" 페이지로 리디렉션한다는 것입니다. 웹사이트는 수동으로 열 수 있습니다.
TestCafe의 pageRequestTimeout 옵션은 시간 초과되어 오류가 발생하기 전에 TestCafe가 HTML 페이지가 로드될 때까지 기다리는 기간을 밀리초 단위로 지정합니다. 귀하의 경우 TestCafe가 30초 제한 시간 내에 지정된 URL의 페이지를 로드할 수 없어 오류가 발생하는 것 같습니다.
오류 메시지는 문제가 로컬 컴퓨터의 네트워크나 방화벽 설정, 서버 중단 또는 서버에 액세스할 수 없게 만드는 네트워크 문제와 관련이 있을 수 있음을 나타냅니다. 로드하려는 페이지가 네트워크 또는 서버 문제로 인해 로드하는 데 시간이 더 오래 걸리거나 로컬 컴퓨터의 방화벽 설정으로 인해 페이지가 로드되지 않을 수 있습니다.
이 문제를 해결하려면 pageRequestTimeout 옵션의 값을 늘리거나 retryTestPages 옵션을 활성화하거나 격리 모드를 사용하여 테스트를 수행하는 다른 시도를 수행할 수 있습니다. 페이지에 수동으로 액세스하여 페이지가 올바르게 로드되는지, 컴퓨터에 네트워크 또는 방화벽 문제가 있는지 확인할 수도 있습니다.