即使所有测试都通过,我也会在成功的测试输出中看到许多此消息的实例:
...
in the single-post view
behaves like editing a comment
HTTP request failed.
HTTP request failed.
HTTP request failed.
...
造成这种情况的原因是什么?
答案 0 :(得分:0)
一种可能性是,例如页面上的第三方分析脚本发出的请求失败。
您可以通过在测试结束时检查恶作剧者page.driver.network_traffic
的输出来查看他们的活动。
如果您认为这是问题所在,您可以通过
将这些脚本排除在外page.execute_script
替换那些具有无操作功能的第三方脚本中的相应功能。 (这需要更多的工作,但会使页面内容更像生产,这可能会捕获更多可能的错误。)