playwright._impl._api_types.Error: Evaluation failed: cyclic object value when retriving dataLayer variable - Playwright-Python
playwright._impl._api_types.Error: Evaluation failed: cyclic object value when retriving dataLayer variable - Playwright-Python
我正在使用 playwright Python。
我正在尝试从剧作家 page.evaluate() 的页面中检索数据层。
我得到的错误:
playwright._impl._api_types.Error:评估失败:循环对象
我的代码 :
datalayer = page.evaluate('''() => {
return JSON.stringify(window.dataLayer)
}''')
print(datalayer)
在我的 return 声明中我已经尝试过 :
- return window.dataLayer // return dataLayer => none 对象在我的 print()
中 returned
- List return dataLayer[0] => 得到第一个元素 .
有办法吗?
编辑:
我需要得到什么(最好是完整的数组 + 子对象):
谢谢
答案:
page.evaluate("() => dataLayer")
阅读整个文档后:
page.evaluate("() => dataLayer")
我正在使用 playwright Python。
我正在尝试从剧作家 page.evaluate() 的页面中检索数据层。
我得到的错误:
playwright._impl._api_types.Error:评估失败:循环对象
我的代码 :
datalayer = page.evaluate('''() => {
return JSON.stringify(window.dataLayer)
}''')
print(datalayer)
在我的 return 声明中我已经尝试过 :
- return window.dataLayer // return dataLayer => none 对象在我的 print() 中 returned
- List return dataLayer[0] => 得到第一个元素 .
有办法吗?
编辑:
我需要得到什么(最好是完整的数组 + 子对象):
谢谢
答案:
page.evaluate("() => dataLayer")
阅读整个文档后:
page.evaluate("() => dataLayer")