![](/img/trans.png)
[英]Using Selenium WebDriver in Python to Open Link in New Tab/Window
[英]python selenium webdriver open new window handle wait
当我单击按钮时,打开新窗口。我如何知道窗口打开完成?
在等待框架中我可以在下面使用
wait.until(EC.frame_to_be_available_and_switch_to_it(driver.find_element_by_name('newframe')))
在新窗口中?
您可以找到当前(之前)窗口句柄的数量,并获得窗口句柄之后的值,并实现lambda
以等待它们不相等。 我不熟悉Selenium
机制中的此类/类似构建。
def wait_for_new_window(driver, timeout=10):
handles_before = driver.window_handles
yield
WebDriverWait(driver, timeout).until(
lambda driver: len(handles_before) != len(driver.window_handles))
请参阅类似主题的答案 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.