如何解决playwright._impl._api_types.Error:评估失败:检索 dataLayer 变量时循环对象值 - Playwright-Python
我在 Python 中使用 playwright。
我正在尝试使用 playwright 的 page.evaluate() 从页面中检索数据层。
我得到的错误:
playwright._impl._api_types.Error:评估失败:循环对象
我的代码:
datalayer = page.evaluate('''() => {
return JSON.stringify(window.dataLayer)
}''')
print(datalayer)
在我尝试过的退货声明中:
- return window.dataLayer // return dataLayer => 在我的 print() 中没有返回任何对象
- List return dataLayer[0] => 得到第一个元素。
有没有办法做到这一点?
编辑:
我需要得到什么(理想情况下是完整的数组 + 子对象):
谢谢
答案:
page.evaluate("() => dataLayer")
解决方法
阅读整个文档后:
page.evaluate("() => dataLayer")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。