使用Selenium IDE或Java提取数据层中的pagetype值

使用Selenium IDE或Java提取数据层中的pagetype值,java,selenium,selenium-webdriver,selenium-chromedriver,selenium-ide,Java,Selenium,Selenium Webdriver,Selenium Chromedriver,Selenium Ide,我试图用Selenium Java提取dataLayer中pageType的值,但我使用以下代码行在变量中接收到空值: objectx1=((JavascriptExecutor)驱动程序).executeScript(“数据层[0]['pageType']) 那么,有没有一种方法可以提取该值并将其放入变量中,或者在Selenium IDE上以更简单的方式提取它 编辑:我正在对运行一些测试。哦,我想我知道问题出在哪里了——您的脚本没有返回任何内容。尝试添加一个返回 Object X1 = ((J

我试图用Selenium Java提取dataLayer中pageType的值,但我使用以下代码行在变量中接收到空值:

objectx1=((JavascriptExecutor)驱动程序).executeScript(“数据层[0]['pageType'])

那么,有没有一种方法可以提取该值并将其放入变量中,或者在Selenium IDE上以更简单的方式提取它


编辑:我正在对

运行一些测试。哦,我想我知道问题出在哪里了——您的脚本没有返回任何内容。尝试添加一个返回

Object X1 = ((JavascriptExecutor) driver).executeScript("return dataLayer[0]['pageType']");

我猜作者从这里复制粘贴了代码:但是从
['content']['name']
更改为
['pageType']
。我认为那里提供的解决方案应该有效