2016-08-15 62 views
0

我点击一个按钮,打开一个新选项卡。那么我如何在新选项卡中导航?与硒的Python硒。如何在不同标签之间切换

这听起来像一个简单的任务,但几个小时后,试图找到解决方案,我没有更接近。有没有一个简单的方法来做到这一点?

尝试使用CONTROL +'T'键并阅读其他建议,但似乎没有任何工作。

非常感谢

+0

你见过这样的:HTTP:/ /stackoverflow.com/a/28716311/3642398 – elethan

回答

3

我只是实现我的解决方案,它的工作对我来说,这看起来非常相似,你的。

首先,你需要检查window_handles

len(driver.window_handles) > 1 

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

driver.switch_to_window(driver.window_handles[1]) 
+0

无法在Chrome上使用最新的硒和铬驱动程序 –

+0

@AkshayLAradhya,'driver.window_handles'的长度大于一个吗?您是否尝试过检查其内容? – boechat107

+0

是的它的长度大于1,我将它打印到控制台上。我放弃了Chrome标签,现在使用Firefox。 –