ウィンドウまたはタブの切り替えは、Pythonセレンコードからも可能です。 以下の例では、セレンモジュールとWebドライバーを使用しています。
これは、Chrome、Firefox、IE、その他すべてを含む、サポートされているすべてのWebブラウザで機能するはずです。
関連コース:
ウィンドウに切り替える
セレンをウィンドウに切り替える
開始する前に、Seleniumモジュール、ブラウザーのWebドライバー、およびブラウザー自体をインストールします。 これが機能する方法は、Webドライバーがブラウザーを制御し、PythonがWebドライバーと通信することです。
セレンは、以下に示すウィンドウコードに切り替わります。 Firefoxを起動し、Webページを開いてから、さまざまなWebサイトを含む新しいタブとウィンドウを開きます。
1 |
|
まず、次のようにWebブラウザを開きます。
1 |
browser=webdriver.Firefox() |
次に、新しいタブを開き、そのタブに切り替えます。
1 |
print(browser.window_handles) |
新しいタブで新しいURLを開きます
次に、最初のタブに戻ります
1 |
browser.switch_to_window(browser.window_handles[0]) |
セレンを初めて使用する場合は、 それなら私はこの本を強くお勧めします。
Hope this helps!
Source link