我正在使用domdocument加載來獲取一些數據。有時,這些數據不可用,當腳本運行時,我會收到錯誤或警告。我注意到如果數據不存在,我可以測試返回值。最好使用while循環還是if語句?domdocument加載錯誤。如何測試
0
A
回答
0
我是假設您正試圖加載遠程文檔,這就是爲什麼它偶爾不可用。 我建議您嘗試以下操作:
<?php
$dom = new DOMDocument();
$tries = 0;
$retryLimit = 10; // # of times to try loading
$interval = 2; // wait time between attempts (seconds);
while (!$dom->load('http://www.example.com/')) {
if (++$tries > $retryLimit) {
throw new Exception("Unable to load remote document");
}
sleep($interval);
}
這也可以寫成的,當然循環。這並不重要。
相關問題
- 1. 加載錯誤機架/測試
- 2. 耙測試:寶石加載錯誤
- 3. 如何測試頁面加載沒有錯誤的webdriver c#?
- 4. 自動測試 - 加載錯誤 - 發佈錯誤
- 5. 在執行phpunit測試期間DomDocument :: loadHTML()錯誤
- 6. 如何測試nginx錯誤?
- 7. 如何測試API錯誤?
- 8. 如何測試403錯誤?
- 9. C++加載文檔錯誤。試圖測試
- 10. DOMDocument和DOMXPath錯誤
- 11. DOMDocument加載頁面返回400錯誤請求狀態
- 12. 測試錯誤
- 13. DomDocument-> load()未加載.plist
- 14. 如何加載測試REST WCF服務?
- 15. 如何在E2E測試中加載ngScenario?
- 16. 如何加載Formtastic來測試它?
- 17. 如何測試主頁的加載?
- 18. 如何自動測試Outlook加載項?
- 19. 如何測試引導加載程序
- 20. 如何單元測試SharePoint加載項?
- 21. 如何加載測試純java代碼?
- 22. c#如何加載測試Web服務
- 23. 如何加載customcomparator在FitNesse的測試
- 24. 負載測試錯誤率失敗
- 25. Visual Studio 2010負載測試錯誤
- 26. 自加載測試
- 27. 加載UI測試
- 28. 如何在linux下測試標記/加載測試webserver
- 29. 如何在從if加載樣式(或捕獲錯誤)之前測試SWF URL?
- 30. 如何編寫測試用例這個Rails的自動加載錯誤
示例代碼流? – Matchu 2010-01-09 18:33:15