单击按钮[Python] [Selenium]后,切换到打开的新浏览器 - python

我遇到的情况是单击一个按钮可以打开一个新的浏览器窗口。有什么方法可以连接到新打开的窗口?并使用它,然后返回到原始浏览器(第一个窗口)。

谢谢。

在网上进行了彻底的调查后,我设法使一些代码起作用了

Currentwindow = driver.window_handles
Likebutton = driver.find_element_by_css_selector(".single_like_button .btn3").click()
newwindow = driver.window_handles
newwindow = list(set(newwindow) - set(Currentwindow))[0]
driver.switch_to.window(newwindow)
driver.find_element_by_id("watch-like").click()
driver.implicitly_wait(5)
driver.close()

问题是命令driver.implicitly_wait(5)由于某种原因不起作用,页面自动关闭,这不是我想要的。
我该如何运作?

python大神给出的解决方案

driver.switch_to.window(handle)

将焦点切换到指定的窗口。 handle可以是名称或窗口句柄。

您可以使用

driver.window_handles

查找窗口句柄列表。

这些功能也可能会有用:

driver.switch_to.active_element     
driver.switch_to.default_content    
driver.switch_to.parent_frame   
driver.switch_to.alert 
driver.switch_to.frame 
driver.switch_to.window