SeleniumBasic StorageClass ウェブストレージのハンドル

リファレンス

概要

ウェブストレージのハンドル用クラスを解説します。ウェブストレージ(ローカルストレージ、セッションストレージ)を取得し、各種操作をします。

オブジェクト設定

・変数宣言

Dim Storage As Storage

・親クラス:StorageLocal,StorageSession

文法

Set Storage = driver.Manage.StorageLocal
Storage.[メソッド]

メソッド・プロパティ

メソッド

スクロールできます
Name解説ShortExample
ClearストレージをクリアStorage.Clear
Countストレージ内のアイテム数を取得Debug.Print Storage.Count
Keysストレージの全キーを取得Set List = Storage.Keys
Remove指定キーのストレージアイテムを削除Storage.Remove "CentralAuthAnon"

※Short Exampleは、動作確認ができたコードを記載しています。

プロパティ

スクロールできます
Name解説ShortExample
Item(Get)指定キーのストレージアイテムを取得Storage.Item("hoge") = 123456789
Item(Set)指定キーのストレージアイテムを設定Debug.Print Storage.Item("CentralAuthAnon")

※Short Exampleは、動作確認ができたコードを記載しています。

Example

Use_Storage

Private Sub Use_Storage()
    Dim driver As New ChromeDriver
    Dim Storage As Storage
    driver.Get "https://ja.wikipedia.org/wiki/"

    driver.Wait 2000
    Set Storage = driver.Manage.StorageLocal
    Debug.Print Storage.Count
    
    Dim List As New List: Set List = Storage.Keys
    Dim i As Integer
    For i = 1 To List.Count
        Debug.Print List.Item(i)
    Next i
    
    Storage.Item("hoge") = 123456789
    Debug.Print Storage.Item("CentralAuthAnon")
    Storage.Remove "CentralAuthAnon"
    Debug.Print Storage.Count
    Storage.Clear
    Debug.Print Storage.Count
    
    driver.Quit
End Sub
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

VBAを中心とした自動化、効率化の手法を紹介しています。現在は、SeleniumBasicのexamplesを紹介しています。その内、SeleniumBasic以外の手法も掲載したいと思っております。