如何从java代码触发Google跟踪代码管理器脚本

我需要自动化网络分析,为此我需要从java代码触发“Google Tag Manager”GTM脚本。 例如

  • 用户访问https://www.etsy.com/
  • 用户查找GTM的脚本,即dataLayer

(window,document,'script','dataLayer','GTM-KWW5SS');

  • 我可以转到chrome控制台并键入dataLayer ,按ENTER键查看值

我怎样才能从Java代码中做到这一点?

我可以通过以下代码实现

  JavascriptExecutor js = (JavascriptExecutor)getDriver(); ArrayList >> myList = new ArrayList<>(); //Execute GTM script to fetch values myList = (ArrayList) js.executeScript("return window.dataLayer"); // Parse through GTM arrayList for(int a=0; a < myList.size(); a++) { for (String key : myList.get(a).keySet()) { System.out.println(key + " " + myList.get(a).get(key)); } } //Next Step // assert against expected values