【问题标题】:How to automate Analytics testing of event fired on clicking using selenium?如何使用 selenium 对点击时触发的事件进行自动化分析测试?
【发布时间】:2017-01-14 19:27:58
【问题描述】:

我正在使用 Java 和 Selenium WebDriver 进行分析自动化测试。我们的网站在网站上的重要元素上设置了分析跟踪事件。我需要验证在单击某个被测元素时,Analytic 事件实际上已被触发。

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

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

【问题讨论】:

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


    【解决方案1】:

    您的问题与 Selenium Webdriver 无关。

    您需要做的是检测是否发送了 XRH 请求。 为此,您可能应该使用 JavaScript。

    stackoverflow上有一个关于这个的话题:JavaScript: Detect AJAX requests

    【讨论】:

      【解决方案2】:

      要测试分析请求,您必须捕获网络流量请求。可以通过BrowserMobProxy实现。

      这是使用 selenium 的 sample code,这可能会有所帮助。

      【讨论】:

        【解决方案3】:

        如果您尝试在 selenium 中自动化 Adob​​e Analytics,请使用适用于 chrome 的 Adob​​e Experience Cloud 调试器插件扩展。此 chrome 扩展程序可以在执行期间加载到 chrome 浏览器的新选项卡中并验证分析数据

        【讨论】:

          猜你喜欢
          • 2014-09-16
          • 1970-01-01
          • 2019-05-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-09-27
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多