Skip to main content

WebStorage

WebStorage 通过异步、浏览器一致的 API 为当前源公开页面的 localStoragesessionStorage

🌐 WebStorage exposes the page's localStorage or sessionStorage for the current origin via an async, browser-consistent API.

实例可以通过 page.local_storagepage.session_storage 访问。

🌐 Instances are accessed through page.local_storage and page.session_storage.

page.goto("https://example.com")
page.local_storage.set_item("token", "abc")
token = page.local_storage.get_item("token")
all = page.local_storage.items()
page.local_storage.remove_item("token")
page.local_storage.clear()

方法

🌐 Methods

clear

Added in: v1.61 webStorage.clear

从存储中移除所有物品。

🌐 Removes all items from the storage.

用法

web_storage.clear()

返回


get_item

Added in: v1.61 webStorage.get_item

如果存在,返回给定name的值。

🌐 Returns the value for the given name if present.

用法

web_storage.get_item(name)

参数

  • name str#

    要检索的项目名称。

返回


items

Added in: v1.61 webStorage.items

以名称/值对的形式返回存储中的所有项目。

🌐 Returns all items in the storage as name/value pairs.

用法

web_storage.items()

返回


remove_item

Added in: v1.61 webStorage.remove_item

移除具有给定name的项目。如果项目不存在,则不执行任何操作。

🌐 Removes the item with the given name. No-op if the item is absent.

用法

web_storage.remove_item(name)

参数

  • name str#

    要移除的物品名称。

返回


set_item

Added in: v1.61 webStorage.set_item

为指定的 name 设置值。会覆盖该名称的任何现有值。

🌐 Sets the value for the given name. Overwrites any existing value for that name.

用法

web_storage.set_item(name, value)

参数

  • name str#

    要设置的项目名称。

  • value str#

    该项目的新值。

返回