2023年3月– date –
-
SeleniumBasic-Class
SeleniumBasic TableRowClass Excelテーブル行の操作
概要 Excelテーブル行ハンドル用オブジェクトを解説します。Tableクラスから継承してオブジェクトを生成します。 オブジェクト設定 ・変数宣言 Dim tblRow As TableRow ・親クラス:Table 文法 Set tblRow = Table.Item(1)tblRow.[メソッド] メソッド・プ... -
SeleniumBasic-Class
SeleniumBasic TableClass Excelテーブルデータの操作
概要 Excelテーブルデータハンドル用オブジェクト。ExcelデータをTableクラスに代入し、各種メソッドの実行や、プロパティ取得ができます。 オブジェクト設定 ・変数宣言 Dim Table As New Table 文法 Table.From.[メソッド] メソッド・プロパティ メソッ... -
SeleniumBasic-Class
SeleniumBasic MouseClass マウス操作
概要 マウスハンドル用クラス。クリックアンドホールド操作は現在動作確認が取れていません。 オブジェクト設定 ・変数宣言 Dim Mouse As Mouse ・親クラス:WebDriver 文法 Set Mouse = Driver.MouseMouse.[メソッド] メソッド・プロパティ メソッド Name... -
SeleniumBasic-Class
SeleniumBasic DictionaryItemClass 辞書アイテムの取得
概要 SeleniumBasicのディクショナリーからアイテムオブジェクトを生成する場合に利用するクラス。 オブジェクト設定 ・変数宣言 Dim DicItem As DictionaryItem 文法 For Each DicItem In DicDicItem.[プロパティ] メソッド・プロパティ ※Short Exampleは... -
SeleniumBasic-Class
SeleniumBasic DictionaryClass 辞書型の利用
概要 SeleniumBasicのディクショナリー用クラス。VBAの連想配列と類似したクラスでKeyやItemの設定がVBAの連想配列と酷似しています。VBAのDictionaryが型混合ができないのに対し、SeleniumBasicのDictionaryは型混合が可能です。状況に応じて上手く使い... -
SeleniumBasic-Class
SeleniumBasic ListClass コレクション(配列)の利用
概要 SeleniumBasicのコレクション用クラス。VBAのCollectionと異なり、扱い方は一次元配列とほぼ同等。 オブジェクト設定 ・変数宣言 Dim List As ListDim List As New List ※Driverから独立して使用する場合は、New付が必須 文法 Set List = Driver.[Fin... -
SeleniumBasic-Class
SeleniumBasic ImageClass 画像の操作
概要 画像ハンドル用クラス オブジェクト設定 ・変数宣言 Dim img As selenium.Image 文法 Set img = driver.TakeScreenshot()img.[メソッド] メソッド・プロパティ メソッド Name解説ShortExampleCompareTo引数の画像と比較するDebug.Print img.CompareTo... -
SeleniumBasic-Class
SeleniumBasic VerifyClass Web要素のコードチェック
概要 コードチェック用のクラス。取得した要素等が期待した内容かチェックし、条件成立の場合"OK"を返す。不成立の場合、エラー文を返す。 オブジェクト設定 ・変数宣言 Dim Verify As New Verify 文法 Verify.[メソッド](<期待値> , <検索対象値... -
SeleniumBasic-Class
SeleniumBasic KeyboardClass キーボードの操作
概要 キーボード入力用クラス。。主にSendKeysメソッドを利用して、キーボードを入力します。修飾キー (Control、Alt、Shift) も利用できます。 オブジェクト設定 ・変数宣言 Dim KeyCls As KeyCls ・親クラス:WebDriver 文法 Set KeyCls = driver.Keyboa... -
SeleniumBasic-Class
SeleniumBasic WindowClass ウィンドウ(画面)操作
概要 ウィンドウハンドル用クラス。ウィンドウサイズの変更や、複数ウィンドウを操作する場合、ウィンドウのフォーカス移動を操作できます。 オブジェクト設定 ・変数宣言 Dim Win As selenium.window ・親クラス:WebDriver 文法 Set Win = driver.window... -
SeleniumBasic-Class
SeleniumBasic WebElementsClass 複数Web要素のリスト取得
概要 複数Web要素のリストを取得するクラス オブジェクト設定 ・変数宣言 Dim eles As WebElements 文法 Set eles = driver.[SerchContext]eles.[メソッド] メソッド・プロパティ メソッド Name解説ShortExampleAttribute各要素の属性を含むリストを返すDe... -
SeleniumBasic-Class
SeleniumBasic WebElementClass Web要素の制御
概要 Web要素制御用のクラス オブジェクト設定 ・変数宣言 Dim ele As WebElement 文法 Set ele = driver.[SerchContext]ele.[メソッド] メソッド・プロパティ メソッド Name解説Short ExampleAsSelectWebElement を Select 要素に代入Set ele = Driver.Fi... -
SeleniumBasic-Class
SeleniumBasic KeysClass 特殊キーのキーボード操作
概要 テキスト以外の特殊キーのキーボード操作用クラス オブジェクト設定 ・変数宣言 Dim Keys As New Keys ・親クラス:WebDriver 文法 Keys.[メソッド] メソッド・プロパティ ・メソッド Name解説Short ExampleEnterEnterdriver.SendKeys keys.EnterRetu... -
SeleniumBasic-Class
SeleniumBasic ChromeDriverClass Chromeブラウザを扱う基本クラス
概要 GoogleChromeブラウザを扱う基本クラス オブジェクト設定 ・変数宣言 Dim driver As New ChromeDriver 文法 driver.Get <URL>driver.[メソッド] メソッド・プロパティ ・メソッド(SearchContextからのクラス継承) Name解説Short ExampleFindEl... -
SeleniumBasic-Class
SeleniumBasic ByClass 要素検索の属性をオブジェクトで生成
概要 要素検索の属性をオブジェクトで生成するクラス オブジェクト設定 ・変数宣言 Dim By As New By 文法 By.[メソッド](<検索値>) メソッド・プロパティ メソッド Name解説Short ExampleAny複数の属性をor条件で利用By.Any(By.Class("MV3Tnb"), By... -
SeleniumBasic-Class
SeleniumBasic AssertClass Seleniumコマンドチェック
概要 Seleniumのコードチェック用のクラス。取得した要素等が期待した内容かチェックし、条件が成立しない場合、エラーを発生させる。 オブジェクト設定 ・変数宣言 Dim Assert As New Assert 文法 Assert.[メソッド] <期待値>, <検索対象値> ... -
SeleniumBasic-Class
SeleniumBasic AlertClass ダイアログボックスの操作
概要 JavaScriptのアラート(ダイアログボックス)操作用クラス。ダイアログボックスが出現したら、SwitchToAlert()で操作対象を移動させ、オブジェクトセットする。 オブジェクト設定 ・変数宣言 Dim dlg As Alert 文法 Set dlg = driver.SwitchToAlert()... -
SeleniumBasic-Class
SeleniumBasic ActionsClass マウス、キーボードの同時一括操作
概要 取得した要素に対して、複数のマウス、キーボード操作を一括で実行するクラス。 オブジェクト設定 ・変数宣言 Dim acts As Actions ・親オブジェクト:WebDriver 文法 driver.Actions.[メソッド1].[メソッド2].….[メソッドn].Perform メソッド・プロ... -
SeleniumBasic-Examples
SeleniumeBasic examplesユーティリティサービス utilsa
SeleniumBasicのExamplesで紹介されているユーティリティサービスの利用方法をご案内します。注意点として、構文内容はSelenium(ブラウザ)を利用していません。SeleniumBasicのExamplesで紹介されている、その他便利な自作関数の紹介、といった感じで... -
SeleniumBasic-Examples
SeleniumBasicの操作(基礎編)第6回:ウィンドウの操作(usage_window)
教育講座フロント SeleniumBasicでホームページを開き、リンクテキストをクリックする操作はウェブスクレイピングではよくある動作になります。そこで、今回はSeleniumBaisicの操作(基礎編)第6回目として、下図Web操作フロー図の中の「ウィンドウの操...
12