如何自动化使用selenium点击时触发的事件的分析测试?

时间:2016-09-07 07:55:40

标签: java jquery selenium selenium-webdriver google-analytics

我正在使用Java和Selenium WebDriver进行Analytics自动化测试。我们的网站在网站上的重要元素上设置了Google Analytics跟踪事件。我需要验证在点击测试中的某个元素时,分析事件实际上是被解雇了。

我在Chrome上测试它。当我单击F12时,我可以在控制台中看到每个元素点击事件都会触发Omniature Analytics事件。

我怎样才能完成这项任务?如果有人可以帮我提供一些参考资料或示例代码,我将非常感激。

3 个答案:

答案 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,这可能会有所帮助。