2023年7月– date –
-
Powershell-SeleniumModule
【PowerShell】Selenium-Module WebDriverの更新スクリプトと自動更新設定
概要 Seleniumでスクレイピングをする時、各ブラウザ(Chrome、Edge等)のWebドライバーを介してブラウザ操作を行います。Chrome等のブラウザのアップデートに合わせてWebドライバーも更新しなければなりません。 PowerShellのSelenium-Moduleにおいて... -
Powershell-SeleniumModule
【PowerShell】Selenium-Module SeShouldHave コードチェック
概要 Seleniumで取得した要素やウィンドウが期待した内容かチェックし、条件が成立しない場合、エラーを発生させます。SeShouldHaveを利用するためには、まずドライバーを$Global:SeDriver変数に代入しなければ動作しません。 コマンド(Commond) SeSho... -
Powershell-SeleniumModule
【PowerShell】Selenium-Module Start-SeRemote リモートブラウザの起動
リファレンス 概要 Webサービスでテスト用リモートブラウザを操作する際に、Start-SeRemotoメソッドを使用し、リモートブラウザを操作することができます。今回は、TestingBotというリモートブラウザのWebサービスを利用してSafariを利用してみたいと思... -
Powershell-SeleniumModule
【PowerShell】Selenium-Module Save-SeScreenshot スクリーンショットの保存
概要 起動しているブラウザで取得したスクリーンショットを保存するメソッドです。スクリーンショットを取得する場合は、Invoke-SeScreenshotでスクリーンショット画像を事前に取得しておきます。ドライバーオブジェクトやWeb要素オブジェクトでスクリー... -
Powershell-SeleniumModule
【PowerShell】Selenium-Module Invoke-SeScreenshot スクリーンショットの取得
概要 起動しているブラウザ画面のスクリーンショットを取得するメソッドです。スクリーンショットを保存する場合は、Save-SeScreenshotでスクリーンショット画像を保存します。ドライバーオブジェクトやWeb要素オブジェクトでもスクリーンショットを取得... -
Powershell-SeleniumModule
【PowerShell】Selenium-Module New-SeScreenshot スクリーンショットの取得と保存
概要 起動しているブラウザ画面のスクリーンショットを取得し、保存までまとめて実行するメソッドです。スクリーンショットの取得と保存を分けたい場合は、Invoke-SeScreenshot(取得)とSave-SeScreenshot(保存)に分けて実行します。 コマンド(Commo... -
Powershell-SeleniumModule
【PowerShell】Selenium-Module Switch-SeFrame フレームの移動
概要 起動しているブラウザにフレームがある場合、フレームの移動に使用するメソッドになります。 コマンド(Commond) Switch-SeFrame 代替コマンド(Alias) SeFrame 構文(Syntax) Switch-SeFrame [-Frame] <Object> [-Target <Object>]... -
Powershell-SeleniumModule
【PowerShell】Selenium-Module Get-SeSelectionOption 選択のオプション
概要 起動しているブラウザで選択項目がある場合、Get-SeSelectionOptionメソッドを利用して選択肢の各種選択ができます。シングル選択、マルチ選択の両方に対応しています。引数の一つである"ByFullText"については、癖が強くあまり利用をお勧めはでき... -
Powershell-SeleniumModule
【PowerShell】Selenium-Module Set-SeCookie クッキー情報の追加
概要 起動しているブラウザのクッキー情報を追加するメソッドになります。 コマンド(Commond) Set-SeCookie 代替コマンド(Alias) 無し 構文(Syntax) Set-SeCookie [[-Name] <string>] [[-Value] <string>] [[-Path] <string>] [... -
Powershell-SeleniumModule
【PowerShell】Selenium-Module Remove-SeCookie クッキー情報の削除
概要 起動しているブラウザのクッキー情報を削除するメソッドになります。Name指定して削除する方法と全削除する方法があります。 コマンド(Commond) Remove-SeCookie 代替コマンド(Alias) 無し 構文(Syntax) Remove-SeCookie -Name <string>... -
Powershell-SeleniumModule
【PowerShell】Selenium-Module Get-SeCookie クッキー情報の取得
概要 起動しているブラウザのクッキー情報を取得するメソッドになります。 コマンド(Commond) Get-SeCookie 代替コマンド(Alias) 無し 構文(Syntax) Get-SeCookie [[-Target] <Object>] [<CommonParameters>] オプション Name引数型解... -
Powershell-SeleniumModule
【PowerShell】Selenium-Module Get-SeElementCssValue Cssプロパティ名の取得
概要 Web要素のCssプロパティ名を指定して、プロパティ値を取得するメソッドになります。Cssプロパティ一覧は以下の様なホームページが参考になるかと思います。 TAG index CMAN ZeroPlusMedia コマンド(Commond) Get-SeElementCssValue 代替コマンド... -
Powershell-SeleniumModule
【PowerShell】Selenium-Module Get-SeElementAttribute 属性値の取得
概要 Web要素の属性を指定して、属性値を取得するメソッドになります。ブラウザに表示されているテキストを取得する場合は属性指定する際、"textContent"を指定します。属性を調べるにはブラウザの開発モードを開けば確認することができます。以下画面例... -
Powershell-SeleniumModule
【PowerShell】Selenium-Module Get-SeKeys 特殊文字の一覧取得
概要 ShiftキーやAltキーといった利用できる特殊キーの一覧を取得します。 コマンド(Commond) Get-SeKeys 代替コマンド(Alias) 無し 構文(Syntax) 無し オプション 無し オブジェクトプロパティ NameObjectStringAdd[OpenQA.Selenium.Keys]::AddAl... -
Powershell-SeleniumModule
【PowerShell】Selenium-Module SeType 文字列入力と確定
概要 文字列の入力、及び確定送信用のコマンドになります。検索ボックスへの文字列の入力のみでしたら、Send-SeKeysで実行可能です。次へ進むためには、文字列入力後に検索ボタンをクリックする動作が必要ですが、このSeTypeで一連の動作が可能になりま... -
Powershell-SeleniumModule
【PowerShell】Selenium-Module Clear-SeAlert ダイアログボックス操作
概要 Clear-SeAlertはダイアログボックスをアラート型オブジェクトとしてキャッチし、処理します。ダイアログボックスは、ブラウザ操作中に出現してくる確認画面や、入力ボックスのことで、JavaScrioptで制御されています。以下、ダイアログボックスのサ... -
Powershell-SeleniumModule
【PowerShell】Selenium-Module Switch-SeWindow ウィンドウの移動
概要 Chromeドライバで起動したブラウザにて複数ウィンドウを開いている場合、ウィンドウハンドル名を指定してウィンドウを移動することができます。ウィンドウハンドル名は事前にGet-SeWindowで取得しておきます。複数ウィンドウを開いている場合、Get-... -
Powershell-SeleniumModule
【PowerShell】Selenium-Module Get-SeWindow ウィンドウハンドル名の取得
概要 Chromeドライバで起動したブラウザのウィンドウハンドル名を取得します。複数ウィンドウを開いている場合、ウィンドウハンドル名を配列に格納します。ウィンドウを移動する場合、ウィンドウハンドル名を指定しますので、このGet-SeWindowでウィンド... -
Powershell-SeleniumModule
【PowerShell】Selenium-Module Send-SeClick クリック動作(引数多)
概要 ブラウザ上のWeb要素をクリックするためのコマンドになります。リンクテキストのクリック動作やチェックボックスのクリック動作をする時に役立ちます。類似のコマンドでInvoke-SeClickがありますが、Send-SeClickは引数指定できる項目が多いです。 ... -
Powershell-SeleniumModule
【PowerShell】Selenium-Module Invoke-SeClick クリック操作
概要 ブラウザ上のWeb要素をクリックするためのコマンドになります。リンクテキストのクリック動作やチェックボックスのクリック動作をする時に役立ちます。類似のコマンドでSend-SeClickがあります、Send-SeClickの方が引数指定できる項目が多いです。I...
12