如何通过Selenium发送点击事件到Google Analytics?

问题描述 投票:0回答:1

我正在通过基于 Selenium Java 的测试自动化应用程序测试网站 Google Analytics 事件捕获。测试网站与 GA 完全集成和设置。当我在浏览器中手动单击链接时,我可以看到 GA 中记录的事件。

在测试自动化脚本中,所有页面加载事件都记录在GA中。但是,当我单击代码中的事件时,相应的事件不会出现在 GA 中。请注意,如果我手动单击浏览器中的同一元素,该事件确实会被记录。

我已经调试了我的代码,并且该元素确实在 Selenium 中被单击。

我正在使用最新的 Chrome 驱动程序浏览器进行测试自动化。

相关元素具有以下标记格式定义的所有 Google Analytics 事件:

   <li action='Button Click' href='/' label='Home'>
     <div>
       <span>
          <a>Home</a>
       </span>
    </div>
   </li>

在 Selenium 中,我使用 XPath 提取

<li>
元素并单击它。我也尝试过提取
<a>
并单击,但我仍然没有在 Google Analytics 仪表板中看到记录的事件

java google-chrome selenium google-analytics
1个回答
0
投票

您确定事件跟踪首先正常工作吗?

第二,你确定你的selenium脚本正在运行吗?

如果您想要一个现成的解决方案,TAGLAB将有助于测试用例的构建。这篇文章还从高层次解释了如何使用 Seleniumiteslf 捕获网络调用。

希望这有帮助!干杯

© www.soinside.com 2019 - 2024. All rights reserved.