如何使用水豚查看本地存储和会话存储

How do I view local storage and session storage using capybara

我正在做一些分析,以确认通过与某些网站的各种交互在客户端上存储了哪些数据。 我想使用 Capybara(和 Poltergeist / headless chrome)自动执行此操作。 我可以使用

获取 cookie
@session.driver.cookies

有没有办法对任何本地存储和会话存储做类似的事情?扫描文档但找不到任何内容。

闹鬼和无头chrome是不同的东西。 Poltergeist 目前是 obsolete/discontinued,但如果您通过 selenium 驱动程序使用无头 chrome,您可以访问它们

@session.driver.browser.local_storage
@session.driver.browser.session_storage

注意:这是特定于 selenium 驱动程序的 - 唯一的交叉驱动程序方法是通过 evaluate_script

访问它们