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
  • 5,889
  • 5
  • 24
  • 38
mike
  • 117
  • 1
  • 2
  • 9
  • 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
  • 441,113
  • 110
  • 1,021
  • 1,148