我正在通过基于 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 仪表板中看到记录的事件