Pythonのseleniumで幾つドライバーを起動しているのかハンドルを確認する方法
PythonのSeleniumで、起動したドライバーの数やハンドル(ウィンドウまたはタブを一意に識別するための識別子)を確認する方法があります。以下は、ドライバーの数とハンドルを確認する基本的なステップです。
-
Seleniumをインストール:
まだSeleniumをインストールしていない場合は、次のコマンドを使用してインストールします。pip install selenium
-
WebDriverをダウンロード:
Seleniumはブラウザを制御するためにWebDriverと呼ばれるドライバーを使用します。WebDriverは使用するブラウザに合わせて異なります。例えば、Google Chromeを使用する場合、ChromeDriverをダウンロードする必要があります。WebDriverはブラウザのバージョンに合わせて選択してください。ChromeDriverのダウンロードリンク: https://sites.google.com/chromium.org/driver/
-
Seleniumスクリプトを作成:
PythonのスクリプトでSeleniumを使用してドライバーの数とハンドルを確認します。以下は、Google Chromeを使用してドライバーの数とハンドルを確認する例です。python from selenium import webdriver # ChromeDriverのパスを指定してWebDriverを起動 driver1 = webdriver.Chrome(executable_path='/path/to/chromedriver') driver2 = webdriver.Chrome(executable_path='/path/to/chromedriver') # ターゲットのURLを開く(それぞれのドライバーで異なるURLを開く例) driver1.get('https://example1.com') driver2.get('https://example2.com') # 現在のドライバー数を確認 driver_count = len(webdriver.Chrome.get_all_cookies()) print("起動中のドライバーの数:", driver_count) # 現在のウィンドウハンドルを確認 current_handles = driver1.window_handles print("Driver 1のウィンドウハンドル:", current_handles) current_handles = driver2.window_handles print("Driver 2のウィンドウハンドル:", current_handles) # ドライバーを閉じる driver1.quit() driver2.quit()
このスクリプトでは、2つの異なるドライバーを起動し、それぞれ異なるURLを開いています。webdriver.Chrome.get_all_cookies()を使用して起動中のドライバーの数を確認し、window_handlesを使用して各ドライバーのウィンドウハンドルを確認しています。
必要に応じて、他のドライバーを起動し、同様の方法でドライバー数とハンドルを確認できます。

ディスカッション
コメント一覧
まだ、コメントがありません