読者です 読者をやめる 読者になる 読者になる

<Python, selenium> ブラウザのウインドウを切り替える。

レニウムseleniumを使ってる時に、ブラウザbrowserのウインドwindowを切り替える技。

.window_handlesアトリビュートに、Window Idが入っているので、
それを、.switch_to_window()メソッドで指定する。

In [93]: from selenium import webdriver

In [94]: d = webdriver.Chrome()

In [97]: d.get(url)

In [98]: d.window_handles
Out[98]: 
['CDwindow-c9388392-a2af-4698-85bc-06bc1c51e4e9',
 'CDwindow-f5edab75-8c6b-4580-9e4b-46353a364058']

In [99]: w = d.window_handles

In [101]: d.switch_to_window(w[1])

stackoverflow.com