带有Chrome的Python Selenium。如何在不同的标签之间切换

blo*_*tdj 1 python selenium selenium-chromedriver

我单击一个按钮,将打开一个新选项卡。然后,我该如何浏览新标签?

这听起来像是一个简单的任务,但是经过数小时的尝试来找到解决方案之后,我再也没有走近了。有一个简单的方法吗?

尝试使用CONTROL +'T'键并阅读其他建议,但似乎无济于事。

非常感谢

boe*_*107 5

我刚刚实施了解决方案,并且该解决方案适用于我的情况,看起来与您的情况非常相似。

首先,您需要检查window_handles

len(driver.window_handles) > 1
Run Code Online (Sandbox Code Playgroud)

如果您有多个,则可以尝试切换到第二个处理程序:

driver.switch_to_window(driver.window_handles[1])
Run Code Online (Sandbox Code Playgroud)