まんさい– Author –
まんさい
-
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... -
Powershell-SeleniumModule
【PowerShell】Selenium-Module Send-SeKeys 文字列の入力
概要 ブラウザ上の文字列入力用コマンドになります。特殊キーについは、対象キーを{{}}で囲む事で実行可能になります。使用例はShort Exampleを参照ください。利用できる特殊キーは、Get-SeKeysコマンドで一覧取得することができます。 コマンド(Common... -
Powershell-SeleniumModule
【PowerShell】Selenium-Module Stop-SeDriver ブラウザを閉じる
概要 ブラウザを閉じるコマンドになります。現在稼働中のdriverオブジェクトを引数で指定します。PowerShell Seleniumでブラウザを起動した場合、自動的にブラウザが閉じられることがありません。コマンドでブラウザを閉じる動作を明示する必要がありま... -
Powershell-SeleniumModule
【PowerShell】Selenium-Module Open-SeUrl ブラウザ操作(戻る、進む等)
概要 ブラウザ画面の「戻る」、「進む」、「更新」を操作する関数になります。URLを指定して画面変遷することもできます。 コマンド(Commond) Open-SeUrl 代替コマンド(Alias) Open-SeUrlSeNavigate、Enter-SeUrl 構文(Syntax) Open-SeUrl [-Targe... -
Powershell-SeleniumModule
【PowerShell】Selenium-Module Get-SeElement Web要素のハンドル
概要 Selenium-ModuleでWeb要素をハンドルするためのクラスです。SeleniumではWeb要素をキャッチし、色々なメソッドを実行していくため、このWeb要素の取得がSeleniumの基本となります。 コマンド(Commond) Get-SeElement 代替コマンド(Alias) Find-... -
Powershell-SeleniumModule
【PowerShell】Selenium-Module Start-SeChrome Chromeブラウザを開始する
概要 Selenium-ModuleでChromeブラウザを開始します。起動オプションが豊富に用意されています。 コマンド(Commond) Start-SeChrome 代替コマンド(Alias) SeChrome 構文(Syntax) Start-SeChrome [[-StartURL] <string>] [-Arguments <arr... -
Powershell-SeleniumModule
PowerShellでSeleniumモジュールを利用する方法
Seleniumは多言語で利用可能なツールです。PowerShell専用でSeleniumのクラスは用意されていませんが、C#用に.NETのSeleniumは用意されています。公式には例文も無いため、多少構文作成に慣れが必要そうなのですが、なかなか便利そうなので、これからま... -
PowerShell
【入門~中級】PowerShell学習本おすすめ4選
PowerShellをこれから勉強したい方に向けて、私がこれまで購入して読んできた本の中から良書と思う本を4冊紹介します。PowerShellができる範囲は幅広く、PowerShellを習い始めたい動機は様々かと思います。私の場合は、Windows操作の自動化(フォルダ・... -
VBA
【入門~上級】ExcelVBA学習本・テキストおすすめ5選他
VBAをこれから勉強したい方から今後もう少し掘り下げて勉強したい方へ向けて私がこれまで購入して読んできた本の中から良書と思う本を5冊紹介します。その他、リファレンスとして利用できる本や、洋書、VBAエキスパート資格取得のためのテキストも番外... -
PowerShell
PowerShell フォルダ監視システム(リアルタイム処理)の導入
タスクスケジューラで定期的にスクリプトを実行するバッチ処理の環境を構築していくと、次にリアルタイム処理を実行する環境を整えたくなりました。リアルタイム処理を実行するための条件として特定のフォルダを監視して、当該フォルダにファイルを保存... -
TaskScheduler
タスクスケジューラでタイムアウト検知とメール通知
タスクスケジューラでマクロを起動させていると、時々マクロ作業が途中で失敗したり、ループ状態で終了ができない状態になることがあります。常にPCの状態を確認していれば良いですが、タスク実行を深夜時間に設定していると目視で確認が取れず、何時間...