【Python】Microsoft Copilot を Selenium で自動化する方法

Python

今回は Copilot を Python の Selenium で自動化する方法をご紹介します。

pip で Selenium のみインストールしますが、Chromeドライバなどは特にインストールしなくても動作します。

実行環境は以下の通りです。

OSWindows11
プログラミング言語Python 3.13.3
ライブラリSelenium 4.21.0

ではいってみましょう!

1.ライブラリのインストール

まずは pip で Selenium をインストールしましょう。

pip install selenium==4.21.0

2.プログラムコード

こちらの プログラム は Microsoft Copilot を起動し、入力欄に「こんにちは」を 入力し、実行ボタンを押します。

3.実行結果

自動で「こんにちは」が入力され、実行ボタンも押されていますね!

4.解説

入力欄のID

copilot の入力欄を右クリック⇒検証をするとHTMLタグをみることができます。そうすると以下の画像のHTMLが表示されます。

右クリック⇒検証をクリック
表示されたHTML id=”userInput”

以下に見やすくしたものを記載します。

id = “userInput” に注目しましょう。id は HTMLで重複することのない値です。ですので、プログラムから id を指定することで 確実に要素を取得できます。

実行ボタンのクラス名

次に、実行ボタンを右クリック⇒検証をクリックします。そうすると以下の画像のHTMLが表示されます。

右クリック⇒検証をクリック
表示されたHTML class=”rounded-submitButton”

以下に見やすくしたものを記載します。

今度は ID が見つかりません!しかたがないので class を指定することにします。class の中には 半角スペースで区切られた たくさんの値が設定されています。その中から この要素を 特定できそうな値 “rounded-submitButton” を使用しました。IDではないため、いつも確実にこの方法で狙い通りに要素が取得できるとは限らないということがけご注意願います。

Pythonで要素を指定

先ほど取得した要素をそれぞれ指定することで、Web画面の操作ができるようになります。

さいごに

今回は Selenium を使って copilot を操作する方法をご紹介しました。

これにより、高性能な AI を使って文章の生成が自動でできますね!

是非ご活用ください。

ではまた。

・こちらの記事を参考にさせて頂きました。

PythonでMicrosoft Copilot(Bing AI Chat)への質問を自動化する - Qiita
1.概要質問したいことをファイルに書いておくと、 Microsoft Copilot (Bing AI Chat) に自動で問合せしてくれるPythonスクリプトを書きました。Microsoft…

コメント

タイトルとURLをコピーしました