タグ

ブックマーク / www.seleniumqref.com (2)

  • accept dismiss-Python

    from selenium import webdriver from selenium.webdriver.chrome import service from selenium.webdriver.common.alert import Alert import time #ChromeDriverのパスを変数に設定 CHROMEDRIVER = "D:\driver\chromedriver.exe" #ChromeDriverのstartとstopを制御するServiceオブジェクトを介してパスを渡す chrome_service = service.Service(executable_path=CHROMEDRIVER) #Chromeを起動 driver = webdriver.Chrome(service=chrome_service) #指定したURLに遷移<図1> dr

  • window_handles-Python

    「window_handles」実行で複数のウインドウハンドルを取得できます。 カレントウインドウ(制御対象になっているウインドウ)のハンドルのみを取得する「current_window_handle」と異なり「window_handles」はカレントセッション(指定したインスタンス)の全てのハンドルを取得していきます。そして複数取得したウインドウハンドルをswitch_to_window(xxx)で指定することで制御したいウインドウ(ブラウザ)を切り替えることが出来ます。 「window_handles」のウインドウハンドル取得順序ですが、最初にインスタンスウインドウ(一番初めに開いたウィンドウ)のウインドウハンドルを取得し、それ以降は最も新しい(最後に開いた)ウインドウからウインドウハンドルを取得していきます。 下記サンプルでは、まず初めにインスタンスウインドウとなるgetWindow

  • 1