WebStorage
WebStorage 通过异步、浏览器一致的 API 为当前源公开页面的 localStorage 或 sessionStorage。
🌐 WebStorage exposes the page's localStorage or sessionStorage for the current origin via an async, browser-consistent API.
实例可以通过 page.local_storage 和 page.session_storage 访问。
🌐 Instances are accessed through page.local_storage and page.session_storage.
- Sync
- Async
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()
await page.goto("https://example.com")
await page.local_storage.set_item("token", "abc")
token = await page.local_storage.get_item("token")
all = await page.local_storage.items()
await page.local_storage.remove_item("token")
await page.local_storage.clear()
方法
🌐 Methods
clear
Added in: v1.61从存储中移除所有物品。
🌐 Removes all items from the storage.
用法
web_storage.clear()
返回
get_item
Added in: v1.61如果存在,返回给定name的值。
🌐 Returns the value for the given name if present.
用法
web_storage.get_item(name)
参数
返回
items
Added in: v1.61以名称/值对的形式返回存储中的所有项目。
🌐 Returns all items in the storage as name/value pairs.
用法
web_storage.items()
返回
remove_item
Added in: v1.61移除具有给定name的项目。如果项目不存在,则不执行任何操作。
🌐 Removes the item with the given name. No-op if the item is absent.
用法
web_storage.remove_item(name)
参数
返回
set_item
Added in: v1.61为指定的 name 设置值。会覆盖该名称的任何现有值。
🌐 Sets the value for the given name. Overwrites any existing value for that name.
用法
web_storage.set_item(name, value)
参数
返回