我有一个情况,我点击一个按钮,打开一个新的浏览器窗口。有没有办法连接到新开的窗口?然后使用它,然后返回到原始浏览器(第一个窗口)。在
谢谢。在
在网上进行了一番彻底的调查之后,我设法使一些代码工作起来
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)
由于某种原因无法工作,页面自动关闭,这不是我想要的。
我怎么让它工作?在
将焦点切换到指定的窗口。
handle
可以是名称或窗口句柄。在你可以用
^{pr2}$查找窗口句柄列表。在
您还可以使用以下功能:
对你来说太晚了,但也许这会对某人有所帮助
此命令在页面加载或5秒时等待。 如果它将在1秒内加载,那么
^{pr2}$1秒后跑。 如果在7秒内加载,那么
^{pr2}$5秒后运行
你可以用
无论如何,它会等5秒
相关问题 更多 >
编程相关推荐