まんさい– Author –
まんさい
-
TaskScheduler
ログオフ状態でタスクスケジューラを起動
タスクスケジューラの機能でログオフ状態でもタスクスケジューラを起動させることができます。タスクスケジューラーを実行するに当たって、PCの電源は付けている状態にしなければなりませんが、スリープ状態でもタスクスケジューラを実行したい時に役に... -
TaskScheduler
タスクスケジューラの設定 OfficeVBAの起動
Windowsに実装されているジョブ管理アプリケーションであるタスクスケジューラについて、基本的な使い方とOfficeVBAの起動方法を解説します。 タスクスケジューラを利用できる様になると何が良いかというと、VBAで作成したマクロを指定した日時や繰り返... -
SeleniumBasic-Tips
SeleniumBasic ChromeDriver自動更新の方法解説
SeleniumBasicでは、ブラウザの更新に合わせてウェブドライバーの更新作業が必要になってきます。普段からSeleniumBasicを利用しているとこのウェブドライバーの更新が面倒な作業になります。ChromeDriverの自動更新方法を3つ紹介します。 ChromeDriver... -
PowerShell
PowerShell 特殊フォルダの指定方法
PowerShellを利用した特殊フォルダの指定方法の紹介をします。検証デバイスのOSは、Windows11です。VBAでの特殊フォルダ指定方法については、以下ページを参照ください。 Shellコマンドによる特殊フォルダ指定 Shellコマンドによる特殊フォルダの指定... -
VBA
VBA 特殊フォルダの指定方法
SeleniumBasicでよく特殊フォルダ指定する事があるため、VBAで利用できる特殊フォルダの指定方法を中心に解説します。VBAで利用できるコマンドの他、直接Windowsのフォルダアドレス欄に入力する方法も紹介したいと思います。検証デバイスのOSは、Windows... -
PowerShell
PowerShellの基本的な使い方
PowerShellは、WindowsをCUIで操作するのに非常にヴァリエーション豊かなコマンドが備わっています。WindowsでCUIと言えばコマンドプロンプトも勿論有用ですが、このコマンドの豊富さから私は、Windows操作をCUIで扱う場合、PowerShellを主に利用してい... -
SeleniumBasic-Tips
SeleniumBasic 一時利用のプロファイル定期削除
SeleniumBasicを起動すると、一時的にプロファイルフォルダを作成します。このフォルダはSeleniumBasicが起動する度に作成されます。通常、SeleniumBasicを正常に終了させればこの一時フォルダも消えるのですが、たまにこの一時フォルダが消えずに残る場... -
SeleniumBasic-Tips
SeleniumBasic エラー事例集
SeleniumBasicで発生するエラーを集めてみました。SeleniumBasicに限らず、VBAでコード作成する場合は、エラー、バグとどの様に上手に付き合っていくかが課題になります。Seleniumを利用する場合、通信環境が場所、時間、PCスペック等により待機条件等が... -
SeleniumBasic-Tips
SeleniumBasicの操作(基礎編)第7回:ウィンドウ起動条件の設定(AddArgumentメソッド)
教育講座フロント 本記事では、SeleniumBasicの操作(基礎編)第7回として、ウィンドウズの起動条件設定の解説をします。WebDriverクラス直下のAddArgumentメソッドを利用すれば、Chromeブラウザの起動オプションを利用することができます。いくつか使え... -
SeleniumBasic-Class
SeleniumBasic WebDriverClass ブラウザを扱う基本クラス
概要 ブラウザを扱う基本クラスを解説します。事前にWebブラウザを指定せず、Startメソッドでブラウザを指定します。 オブジェクト設定 ・変数宣言 Dim driver As New WebDriver 文法 driver.Start <ブラウザ名>,driver.Get <URL>driver.[メソ... -
SeleniumBasic-Class
SeleniumBasic ProxyClass プロキシサーバーの設定
概要 プロキシサーバーの設定用クラスを解説します。簡易的にプロキシサーバーを設定し、動作検証しました。設定結果は、Capabilitiesメソッドにて確認しています。 オブジェクト設定 ・変数宣言 Private Proxy As Proxy ・親クラス:WebDriver 文法 Set P... -
SeleniumBasic-Class
SeleniumBasic TouchActionsClass タッチスクリーンの一括操作
概要 タッチスクリーンの一括ハンドル用クラスの解説です。 オブジェクト設定 ・変数宣言 Dim TouchAction As TouchActions ・親クラス:WebDriver 文法 Set TouchAction = driver.TouchActionsTouchAction.[メソッド] メソッド・プロパティ メソッド Name... -
SeleniumBasic-Class
SeleniumBasic TouchScreenClass タッチスクリーン操作
概要 タッチスクリーンのハンドル用クラスの解説です。 オブジェクト設定 ・変数宣言 Dim TouchScreen As TouchScreen ・親クラス:WebDriver 文法 Set TouchScreen = driver.TouchScreenTouchScreen.[メソッド] メソッド・プロパティ メソッド Name解説Sh... -
SeleniumBasic-Class
SeleniumBasic ApplicationClass 代表的なクラス群の呼出し
概要 SeleniumBasicの代表的なクラスをまとめたオブジェクト群の解説です。appオブジェクトを生成しておくと、配下クラスのインスタンス生成が不要になります。しかし、ドライバーから独立して利用するクラスの場合は、変数に代入が必要です。 オブジェク... -
SeleniumBasic-Class
SeleniumBasic PdfFileClass PDFの新規作成と加工
PDFの新規作成、加工用クラスを解説します。2023年3月現在、テキスト入力は日本語入力対応が不可です。 オブジェクト設定 ・変数宣言 Dim PdfFile As New PdfFile 文法 PdfFile.[メソッド] メソッド・プロパティ メソッド Name解説ShortExampleAddBookmark... -
SeleniumBasic-Class
SeleniumBasic PointClass ブラウザのX,Y座標軸取得
概要 ブラウザのX,Y座標軸取得用クラスを解説します。 オブジェクト設定 ・変数宣言 Dim Point As Selenium.Point ・親クラス:Location, LocationInView, Window 文法 Set Point = driver.Window.PositionPoint.[プロパティ] メソッド・プロパティ プロパ... -
SeleniumBasic-Class
SeleniumBasic UtilsClass 便利機能の利用
便利機能関数クラスの解説です。直接SelectBasicで扱うブラウザ操作とは関係ない関数群になります。 オブジェクト設定 ・変数宣言 Dim Utils As New Utils 文法 Utils.[メソッド] メソッド・プロパティ メソッド Name解説ShortExampleIsMatch正規表現によ... -
SeleniumBasic-Class
SeleniumBasic SelectElementClass 選択可能なWeb要素操作
概要 ドロップダウン等の選択可能なWeb要素ハンドル用のクラスの解説です。 オブジェクト設定 ・変数宣言 Dim select_ele As SelectElement ・親クラス:WebElement.AsSelect 文法 Set select_ele = driver.[SearchContext].AsSelectselect_ele.[メソッド]... -
SeleniumBasic-Class
SeleniumBasic WaiterClass 待機用関数
概要 待機用の関数クラスを解説します。一部メソッドは、64bit版Officeで動作不能になります。 オブジェクト設定 ・変数宣言 Dim Waiter As New Waiter 文法 Waiter.[メソッド] メソッド・プロパティ メソッド Name解説ShortExampleNot引数がFalseである状... -
SeleniumBasic-Class
SeleniumBasic TimeoutsClass ドライバーのタイムアウト設定
概要 ドライバーのタイムアウト設定用クラスの解説です。ブラウザのタイムアウト設定ではありません。基本的にドライバー配下で利用しますので、宣言で「New」は利用しません。 オブジェクト設定 ・変数宣言 Dim Timeout As Timeouts ・親クラス:WebDrive...