我点击一个按钮,打开一个新选项卡。那么我如何在新选项卡中导航?与硒的Python硒。如何在不同标签之间切换
这听起来像一个简单的任务,但几个小时后,试图找到解决方案,我没有更接近。有没有一个简单的方法来做到这一点?
尝试使用CONTROL +'T'键并阅读其他建议,但似乎没有任何工作。
非常感谢
我点击一个按钮,打开一个新选项卡。那么我如何在新选项卡中导航?与硒的Python硒。如何在不同标签之间切换
这听起来像一个简单的任务,但几个小时后,试图找到解决方案,我没有更接近。有没有一个简单的方法来做到这一点?
尝试使用CONTROL +'T'键并阅读其他建议,但似乎没有任何工作。
非常感谢
我只是实现我的解决方案,它的工作对我来说,这看起来非常相似,你的。
首先,你需要检查window_handles
:
len(driver.window_handles) > 1
如果你有多个,你可以尝试切换到你的第二个处理程序:
driver.switch_to_window(driver.window_handles[1])
无法在Chrome上使用最新的硒和铬驱动程序 –
@AkshayLAradhya,'driver.window_handles'的长度大于一个吗?您是否尝试过检查其内容? – boechat107
是的它的长度大于1,我将它打印到控制台上。我放弃了Chrome标签,现在使用Firefox。 –
你见过这样的:HTTP:/ /stackoverflow.com/a/28716311/3642398 – elethan