SeleniumBasic– category –
-
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操作フロー図の中の「ウィンドウの操... -
SeleniumBasic-Examples
SeleniumeBasicで待機 usage_wait
SeleniumBasicで待機する構文を紹介します。待機の方法は幾つかあるかと思いますが、今回はExamplesに掲載されている内容を説明します。今回紹介するメソッドはあまり馴染みが無いし、直観的に利用できないので扱いに慣れが必要になるかと思います。 d... -
SeleniumBasic-Examples
SeleniumeBasicでファイルをアップロードする usage_upload
SeleniumBasicでアップロードする構文を紹介します。SeleniumBasicの構文としては、基本的な命令文となるため、特別な処理は特に行っておりません。 Private Sub Upload_File() Dim file As String file = ThisWorkbook.Path & "\sc-element.png&qu... -
SeleniumBasic-Education
SeleniumBasicの操作(応用編)第3回:Webテーブルデータの取得(usage_table)
教育講座フロント SeleniumBasicを利用して、ホームページに掲載されているテーブルデータを取得、利用する方法を紹介します。Excelシートとの親和性が高いため、大いに活用できる使用例になるかと思います。 本記事では、今回はSeleniumBaisicの操作(... -
SeleniumBasic-Examples
SeleniumeBasicでSendメソッドの利用 usage_send
SeleniumBasicを利用して、sendメソッドの利用方法をご紹介します。SeleniumBasicのチュートリアルには、このメソッドの説明が"Sends a customized command"と記載されていました。 カスタムコマンドを送信できる様ですが、カスタムできる内容の詳しく... -
SeleniumBasic-Examples
SeleniumeBasicでスクロールのハンドル usage_scroll
SeleniumBasicを利用して、スクロールの利用方法をご紹介します。 Web要素が画面真中になる様にスクロール その1 JavaScriptでキャッチしたWeb要素が画面の真中に映る様にスクロールする構文を紹介します。 Private Sub Scroll_Element_To_Center() ... -
SeleniumBasic-Examples
SeleniumeBasicでスクリーンショットのハンドル usage_screenshot
SeleniumBasicを利用して、スクリーンショットを撮る方法をご紹介します。 ページトップのスクリーンショット ウィキペディアホームページのトップページスクリーンショットを撮る構文の紹介です。 Private Sub Take_ScreenShot_Content() Dim driver ... -
SeleniumBasic-Examples
SeleniumeBasicでPDFをハンドル usage_pdf
PDFファイルのハンドル例です。構文のメイン内容がほぼJavaScriptの構文で占められていますので、SeleniumBasicの基本構文はあまり出てきません。Examplesでは3例あったのですが、実行に成功できた2例を紹介します。 PDFデータのレンダリング PDFデ... -
SeleniumBasic-Examples
SeleniumeBasicでその他Javascript使用例 usage_other
Javascriptの構文のその他例です。構文のメイン内容がほぼJavaScriptの構文で占められていますので、SeleniumBasicの基本構文はあまり出てきません。 反応速度の計測 ホームページの取得に掛かる時間をミリ秒で出力する構文になります。JavaScriptでホ... -
SeleniumBasic-Examples
SeleniumeBasicでドロップダウンリストをハンドルする usage_list
SeleniumBasicでドロップダウンリストを扱う構文を紹介します。 ドロップダウンリストから選択(シングルセレクト) ホームページにあるドロップダウンから一つ選択をしたい場合に、以下の様な構文を実行します。 Private Sub Handle_Dropdown_List() ... -
SeleniumBasic-Examples
SeleniumeBasicでJavascriptの利用 usage_javascript
これまでの記事でもSeleniumBasicでJavascriptを利用する場面が多くありましたが、今回はそのJavaScript利用に焦点を当てた構文を紹介します。 タイトル取得 ウィキペディアホームページでウィキペディアのタイトル取得をJavaScript利用で実現します。... -
SeleniumBasic-Examples
SeleniumeBasicでテキストの入力 usage_input
今回はSeleniumBasicを利用して、検索ボックスや入力ボックスにテキストを入力、挿入する構文を紹介します。 検索ボックスに入力 ウィキペディアホームページ内にある検索ボックスに「abc」と入力し、検索実行する構文を説明します。 Private Sub Hand... -
SeleniumBasic-Examples
SeleniumeBasicでJSONデータの取得 usage_http
VBAでHTTPリクエストを利用し、JSONのテキスト取得する方法を紹介します。今回参考にしたホームページはこちらです。 JSONデータの文字列取得(HTTPリクエスト) HTTPリクエストで取得したJSONデータの文字列をイミディエイトウィンドウに出力します。構...