我有一个测试用例,需要导航到一个网页并验证该页面在chrome浏览器中的网络调用。理想情况下,我会将它们带入一个变量中,并过滤它们以进行某些与分析相关的调用并验证其值。
这可以通过Selenium中的chrome功能来完成。在此处查看文档:{{3}},但是我正在尝试通过testCafe做到这一点?
我在testCafe网站上遇到了这个文档:http://chromedriver.chromium.org/logging/performance-log,但是我不确定这是否与chrome中的性能日志相同。基本上,如果我能够在chrome开发人员工具下的“网络”标签中抓住所有通话,则应该可以使用JavaScript对其进行过滤并完成测试。
任何与此相关的输入都将有所帮助。谢谢
答案 0 :(得分:2)
是的,它是相同的:RequestLogger
对象stores all HTTP requests sent and responses received while the test is running。这与在当前测试运行期间抓住网络活动(“网络”标签)相同。您还可以同时使用Logger
和filter
参数来调整options
。