2

I'm looking for a way to wait for a window to pop-up that you do not know the name. I'm looking for something like:

WebDriverWait(driver, 10).until(EC.new_window_is_opened((driver.switch_to.window(driver.window_handles[1]))))
Ratmir Asanov
  • 6,237
  • 5
  • 26
  • 40
mike
  • 117
  • 1
  • 3
  • 10
  • Possible duplicate of [Handle multiple window in Python](http://stackoverflow.com/questions/10629815/handle-multiple-window-in-python) – JeffC Feb 20 '17 at 21:09

1 Answers1

2

There is the relevant new_window_is_opened() expected condition:

handles = driver.window_handles
until(EC.new_window_is_opened(driver.window_handles))
driver.switch_to.window(driver.window_handles[-1])
alecxe
  • 462,703
  • 120
  • 1,088
  • 1,195