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