首页 > 解决方案 > 将焦点切换到新选项卡 python selenium web 驱动程序

问题描述

我有一个 python selenium 代码来测试一个网站。现在,一旦驱动程序单击第一个选项卡中的链接,它会在新选项卡中打开它,但焦点仍停留在前一个选项卡上,我无法引用新选项卡中的任何元素。

怎样才能把焦点转移到新的?

另外两个标签都在同一个浏览器中打开,我使用的是 Chrome 浏览器

标签: pythonselenium-webdriverselenium-chromedriverui-automation

解决方案


如果您正在使用几个窗口,请为每个窗口命名。使用这个块,您可以命名并在选项卡之间切换

window1= driver.window_handles[1]
driver.switch_to_window(window1)

推荐阅读