Autoit プログラミングWindows 10Windows 11

Autoit で Microsoft Edge を操作するための準備

スポンサーリンク
スポンサーリンク

Autoit で Microsoft Edge を操作するサンプルコードを作成してみましたので、今回は Microsoft Edge を操作するための準備の仕方を紹介したいと思います。

公式サイトは、英語で準備方法もわかりにくいため、ここでなるべくわかりやすいように紹介したいと思います。

Microsoft Edge を操作するためには下記のファイルが必要になりますので、ダウンロードしてください。

  • WebDriver UDF
  • JSON UDF
  • WinHTTP UDF
  • Edge WebDriver

Autoit で Microsoft Edge を操作するための準備

WebDriver UDF 公式サイト

WebDriver UDF (W3C compliant version) – 2022/10/03

https://www.autoitscript.com/forum/topic/208633-webdriver-udf-w3c-compliant-version-20221003/

こちらで WebDriver UDF に対しての質問や回答が見られます。

WebDriver UDF

https://github.com/Danp2/au3WebDriver

上のページを開き、右側にある「Code」をクリックすると、メニューが表示されますので、下にある「Download ZIP」をクリックするとダウンロードできます。

ダウンロードした「au3WebDriver-master.zip」を解凍し、中にある「wd_core.au3」をAutoit のインクルードファイルが置いてあるフォルダーにコピーします。

Autoit のインクルードファイルは、通常次のフォルダーにあります。

C:\Program Files (x86)\autoit3\Include

JSON UDF

https://www.autoitscript.com/forum/topic/148114-a-non-strict-json-udf-jsmn

上のページを開き、少し下にスクロールすると「_Json(2021.11.20).zip」がありますので、クリックしてダウンロードします。

ダウンロードした「_Json(2021.11.20).zip」を解凍し、中にある4つのファイルをすべて Autoit のインクルードファイルが置いてあるフォルダーにコピーします。

画像クリックで拡大

WinHTTP UDF

https://github.com/dragana-r/autoit-winhttp/releases

上のページを開き、「1.6.4.1.zip」をクリックしてダウンロードします。

ダウンロードした「1.6.4.1.zip」を解凍し、「1.6.4.1」フォルダーの中にある2つのファイルを Autoit のインクルードファイルが置いてあるフォルダーにコピーします。

画像クリックで拡大

Edge WebDriver

まず Edge ブラウザーの設定を開いてバージョンを確認してください。

設定の開き方は、Edge のアドレス入力欄に「edge://settings/help」と入力して Enter を押します。

https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

上の Edge WebDriver のページを開き、先ほど確認した Edge のバージョンと同じバージョンの WebDriver をダウンロードします。

私の使用している OS は Windows 10 x64 で、Edge のバージョンは「106.0.1370.47」だったので、「Version: 106.0.1370.47」の横の「x64」をクリックしてダウンロードします。

画像クリックで拡大

ダウンロードした「edgedriver_win64.zip」を解凍し、中にある「msedgedriver.exe」を次のフォルダーにコピーします。

C:\Program Files (x86)\autoit3\WebDriver

WebDriver フォルダーは新しく作成してください。

「msedgedriver.exe」はどこに置いても構いませんが、次回紹介するサンプルコードでは上記のフォルダーを指定しています。

Microsoft Edge のバージョンを更新した場合、古いバージョンの「msedgedriver.exe」は機能しなくなることがあります。

その場合は再度新しいバージョンの「msedgedriver.exe」をダウンロードする必要があります。

wd_core.au3 の編集

WebDriver は、起動するとコマンドプロンプトのウィンドウが表示されますので、このウィンドウを非表示にするためにコードを少し編集します。

wd_core.au3 を開き、1216 行目の次のコードを見つけてください。

$iPID = Run($sCommand, "", ($_WD_DEBUG >= $_WD_DEBUG_Info) ? @SW_SHOW : @SW_HIDE)

このコードを次のように変更して上書き保存してください。

$iPID = Run($sCommand, "", @SW_HIDE)

これで WebDriver を起動したときにコマンドプロンプトのウィンドウが表示されなくなります。

Microsoft Edge を操作するための準備が整いましたので、次回は Autoit で Microsoft Edge を操作するサンプルコードを紹介したいと思います。

Autoit で Microsoft Edge を操作するサンプルコード

当サイトでは、Windows 10/11 関連の情報、問題解決法やカスタマイズ方法などを紹介しています。皆様にとって、少しでもお役に立てれば幸いです。

コメント(降順)

OSの不具合に関する質問の場合は、明確かつ迅速に解決するために、以下の情報を分かる範囲で質問に含めてください。

1. 使用しているOSのバージョン

  • 例:Windows 10 Home 22H2、Windows 11 Pro 21H2 など

2. 発生している具体的な症状

  • 具体的な症状をできるだけ詳しく説明してください。
  • エラーメッセージが表示される場合は、その内容を正確に記載してください。
  • いつ、どのような操作中に問題が発生したのかを明記してください。

3. 症状が出たのはいつからですか?

  • 症状が出始めた時期をできるだけ具体的に教えてください。

4. 症状が出る前に何か特別な操作をしましたか?

  • 以下のような操作を行った場合は、教えてください。
    • アプリのインストール
    • システムの設定を変更するツールを使用した
    • ファイルの削除
    • レジストリの編集
    • その他

5. 症状が出た後に試したことはありますか?

  • 問題解決のために試したことを分かる範囲でリストアップしてください。
  • インターネットで調べた解決策を試したかどうか、その結果も記載してください。

6. Windows Updateは定期的に行っていますか?

  • 最近インストールした更新プログラムを教えてください。
  • 例:KB5034441

7. セキュリティソフトをご利用されていますか?

  • セキュリティソフトの種類(名称)を教えてください。

8. PCの型番

  • PCの型番がわかれば教えてください。
  • わからない場合は、「デスクトップ」または「ノート」と記入してください。
タイトルとURLをコピーしました