我正在使用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. 如何测试页面加载没有错误的webdriver c#?
- 3. 自动测试 - 加载错误 - 发布错误
- 4. 在执行phpunit测试期间DomDocument :: loadHTML()错误
- 5. 如何测试API错误?
- 6. DOMDocument和DOMXPath错误
- 7. DOMDocument加载页面返回400错误请求状态
- 8. 测试错误
- 9. Visual Studio 2010负载测试错误
- 10. 如何测试引导加载程序
- 11. 如何加载Formtastic来测试它?
- 12. 如何加载测试REST WCF服务?
- 13. 如何加载customcomparator在FitNesse的测试
- 14. 如何自动测试Outlook加载项?
- 15. 如何加载测试纯java代码?
- 16. 如何单元测试SharePoint加载项?
- 17. 自加载测试
- 18. 加载UI测试
- 19. 如何设置摩卡测试文件以避免加载错误?
- 20. 如何编写测试用例这个Rails的自动加载错误
- 21. 如何在从if加载样式(或捕获错误)之前测试SWF URL?
- 22. 如何在linux下测试标记/加载测试webserver
- 23. Rspec测试加载错误:无法加载这样的文件 - spec_helper(LoadError)
- 24. 错误加载自动测试(不能激活生成器)
- 25. 加载xml的Spring MVC测试错误fie
- 26. Appium:Nokogiri在运行测试用例时给出加载错误
- 27. 春季JUnit测试,无法加载ApplicationContext,创建豆的错误
- 28. 测试python/django中的神秘加载错误
- 29. 如何测试Windows错误报告?
- 30. 如何测试Python中的file.read()错误?
示例代码流? – Matchu 2010-01-09 18:33:15