我需要自动化的网络分析,为此,我需要触发“谷歌标签管理器”的GTM脚本从java代码。例如:
(window,document,'script','dataLayer','GTM-KWW5SS');
我如何从Java代码中做到这一点?
发布于 2017-11-22 13:55:05
我可以用下面的代码实现
JavascriptExecutor js = (JavascriptExecutor)getDriver();
ArrayList<Map<String, List<String> >> 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 valueshttps://stackoverflow.com/questions/47411742
复制相似问题