搜尋

首頁  >  問答  >  主體

pageRequestTimeout 到底是什麼意思?

pageRequestTimeout。指定等待 HTML 頁面的時間(以毫秒為單位)。如果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 只是將我重定向到空白的“about:error”頁面。手動該網站可以正常開啟。

P粉250422045P粉250422045256 天前335

全部回覆(1)我來回復

  • P粉351138462

    P粉3511384622024-03-20 15:31:07

    TestCafe 中的 pageRequestTimeout 選項指定 TestCafe 在逾時並拋出錯誤之前等待 HTML 頁面載入的持續時間(以毫秒為單位)。在您的情況下,TestCafe 似乎無法在 30 秒的逾時時間內載入指定 URL 的頁面,因此會拋出錯誤。

    錯誤訊息表示該問題可能與本機的網路或防火牆設定、伺服器中斷或導致伺服器無法存取的網路問題有關。由於網路問題或伺服器問題,您嘗試載入的頁面可能需要更長的時間才能加載,或者您的本機電腦的防火牆設定會阻止加載頁面。

    要解決此問題,您可以嘗試增加 pageRequestTimeout 選項的值、啟用 retryTestPages 選項,或使用隔離模式執行其他嘗試來執行測試。您也可以嘗試手動存取該頁面,檢查它是否正確載入以及您的電腦上是否有任何網路或防火牆問題。

    回覆
    0
  • 取消回覆