gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 09:53:04 28 4
gpt4 key购买 nike

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

谢谢。

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

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) 出于某种原因不起作用,页面自动关闭,这不是我想要的。我如何让它工作?

最佳答案

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

关于python - 单击按钮后切换到打开的新浏览器 [Python][Selenium],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28239172/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com