使用 Selenium IDE 或 Java 提取数据层中的 pagetype 值
Extract pagetype value in datalayer using Selenium IDE or Java
我正在尝试使用 Selenium Java 提取 dataLayer 中 pageType 的值,但我使用这行代码在变量中收到了一个空值:
Object X1 = ((JavascriptExecutor) driver).executeScript("dataLayer[0]['pageType']");
那么有没有一种方法可以提取该值并将其放入变量或在 Selenium 上以更简单的方式提取它IDE?
编辑:我正在 运行 newhomesource.com
进行一些测试
哦,我想我知道问题出在哪里了——您的脚本没有 returning 任何东西。尝试只添加 return,
Object X1 = ((JavascriptExecutor) driver).executeScript("return dataLayer[0]['pageType']");
我正在尝试使用 Selenium Java 提取 dataLayer 中 pageType 的值,但我使用这行代码在变量中收到了一个空值:
Object X1 = ((JavascriptExecutor) driver).executeScript("dataLayer[0]['pageType']");
那么有没有一种方法可以提取该值并将其放入变量或在 Selenium 上以更简单的方式提取它IDE?
编辑:我正在 运行 newhomesource.com
进行一些测试哦,我想我知道问题出在哪里了——您的脚本没有 returning 任何东西。尝试只添加 return,
Object X1 = ((JavascriptExecutor) driver).executeScript("return dataLayer[0]['pageType']");