为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Selenium for Python中切换到新窗口?

如何在Selenium for Python中切换到新窗口?

慕工程0101907 2019-08-08 16:21:37
如何在Selenium for Python中切换到新窗口?我正在使用Python 从事selenium自动化项目。我正面临一个问题,即处理多个浏览器窗口。情景如下。当我单击主页上的链接时,将打开一个新窗口。在新打开的窗口中,我无法执行任何操作,因为焦点仍然在主页Web驱动程序上。谁能告诉我如何将焦点从背景窗口更改为新打开的窗口?可能的解决方案是driver.switch_to.window(),但它需要窗口的名称。如何查找窗口的名称?如果这是一种错误的方法,那么有人可以提供一些代码示例来执行此操作吗?
查看完整描述

3 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

window_handles 应该给你所有打开的窗口的引用。

是关于切换窗口的文档。


查看完整回答
反对 回复 2019-08-08
  • 3 回答
  • 0 关注
  • 3499 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信