我正在使用Java和Selenium WebDriver进行Analytics自动化测试。我们的网站在网站上的重要元素上设置了Google Analytics跟踪事件。我需要验证在点击测试中的某个元素时,分析事件实际上是被解雇了。
我在Chrome上测试它。当我单击F12时,我可以在控制台中看到每个元素点击事件都会触发Omniature Analytics事件。
我怎样才能完成这项任务?如果有人可以帮我提供一些参考资料或示例代码,我将非常感激。
答案 0 :(得分:1)
如果您要在硒中自动执行Adobe Analytics,请使用适用于Chrome的Adobe Experience Cloud调试器插件扩展。可以在执行过程中将此chrome扩展程序加载到chrome浏览器的新标签中,并验证分析数据
答案 1 :(得分:0)
您的问题与Selenium Webdriver无关。
您需要做的是检测是否发送了XRH请求。 为此你可能应该使用JavaScript。
有关此问题的stackoverflow主题:JavaScript: Detect AJAX requests
答案 2 :(得分:0)
要测试分析请求,您必须捕获网络流量请求。这可以通过BrowserMob代理实现。
这是使用selenium的sample code,这可能会有所帮助。