【发布时间】:2014-07-16 15:11:07
【问题描述】:
我们正在编写一个自动化测试套件来测试我们实时网站上的表单。但似乎 - 随机 - 有时这些测试会在表单仍在工作时失败。表单使用 AJAX 提交,我使用 waitForResource-function 等待 AJAX 响应。
深入研究问题,我发现 CasperJS 正在发送 POST 请求(我通过分析 resource.requested-事件来做到这一点,但有时这会导致以下错误 (resource.error):
errorCode: 205
errorString: Unknown error
更深入地研究问题,当我查看相关网站的 apache 访问日志时,我注意到当测试成功时,POST 请求被很好地记录(如预期的那样)。但是......当我收到上述错误时,我找不到这样的条目。看起来我的请求根本没有收到服务器!尽管 CasperJS 的 resource.requested-event 明确表示已发送 POST。
有没有其他人遇到过这个问题或者可能知道这里发生了什么?甚至更好:如何解决这个问题?
【问题讨论】:
-
有趣...slimerjs 是否会出现同样的错误(您可以将其用作 casperjs
--engine=)?你在wireshark中看到了什么?它是否记录请求,但不记录响应?
标签: ajax apache testing phantomjs casperjs