WebStorage
WebStorage предоставляет доступ к localStorage или sessionStorage страницы для текущего источника (origin) через асинхронный API, соответствующий браузерному API.
Экземпляры доступны через page.local_storage и 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()
Методы
clear
Добавлено в: v1.61Удаляет все элементы из хранилища.
Использование
web_storage.clear()
Возвращаемое значение
get_item
Добавлено в: v1.61Возвращает значение для указанного имени name, если такой элемент существует.
Использование
web_storage.get_item(name)
Аргументы
Возвращаемое значение
items
Добавлено в: v1.61Возвращает все элементы хранилища в виде пар «имя/значение».
Использование
web_storage.items()
Возвращаемое значение
remove_item
Добавлено в: v1.61Удаляет элемент с указанным именем name. Если элемент отсутствует, никаких действий не выполняется.
Использование
web_storage.remove_item(name)
Аргументы
Возвращаемое значение
set_item
Добавлено в: v1.61Устанавливает значение для указанного имени name. Перезаписывает любое существующее значение для этого имени.
Использование
web_storage.set_item(name, value)
Аргументы
Возвращаемое значение