Python Selenium与Chrome。如何在不同选项卡之间切换

时间:2016-08-15 01:32:44

标签: python selenium selenium-chromedriver

我点击一个按钮,打开一个新标签。那么我如何在新选项卡中导航?

这听起来像是一项简单的任务,但经过几个小时试图找到解决方案后,我并没有更接近。有一种简单的方法吗?

尝试使用按键进行CONTROL +' T'并阅读其他建议但似乎没有任何效果。

非常感谢

1 个答案:

答案 0 :(得分:5)

我刚刚实施了我的解决方案,它适合我的案例,看起来与你的非常相似。

首先,您需要检查window_handles

len(driver.window_handles) > 1

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

driver.switch_to_window(driver.window_handles[1])