\

PythonとSeleniumを使用してウェブブラウザのウィンドウを切り替える方法について解説します。この記事では、driver.switch_to.windowメソッドを使用したウィンドウの切り替え方を2つ紹介します。

driver.getを使う方法

まず、driver.getメソッドを使用してウィンドウを切り替える方法です。この方法は、遷移先のURLを直接指定してウィンドウを切り替えます。

driver.get('遷移後のURL')

ただし、セキュリティが強いサイトでは、接続がタイムアウトすることもあります。

driver.switch_to.windowを使う方法

次に、driver.switch_to.windowメソッドを使用してウィンドウを切り替える方法です。この方法は、遷移先のウィンドウハンドルを指定してウィンドウを切り替えます。

ウィンドウハンドルは、driver.window_handlesで取得できます。

# ウィンドウハンドルを取得する
handle_array = driver.window_handles
# seleniumで操作可能なdriverを切り替える
driver.switch_to.window(handle_array[1])

この方法を使用すれば、遷移前のウィンドウに戻ったり、遷移先のウィンドウに進んだりと自由に移動できます。

さいごに

以上、PythonとSeleniumを使用してウェブブラウザのウィンドウを切り替える方法について解説しました。これらの方法を活用して、ウェブスクレイピングをより効率的に行いましょう。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です