【发布时间】:2016-12-21 06:02:57
【问题描述】:
我点击了一个打开一个新标签的按钮。然后如何在新标签中导航?
这听起来像是一项简单的任务,但经过几个小时试图找到解决方案后,我并没有更进一步。有没有一种简单的方法可以做到这一点?
尝试使用 CONTROL + 'T' 键并阅读其他建议,但似乎没有任何效果。
非常感谢
【问题讨论】:
标签: python selenium selenium-chromedriver
我点击了一个打开一个新标签的按钮。然后如何在新标签中导航?
这听起来像是一项简单的任务,但经过几个小时试图找到解决方案后,我并没有更进一步。有没有一种简单的方法可以做到这一点?
尝试使用 CONTROL + 'T' 键并阅读其他建议,但似乎没有任何效果。
非常感谢
【问题讨论】:
标签: python selenium selenium-chromedriver
我刚刚实施了我的解决方案,它适用于我的案例,看起来与您的非常相似。
首先你需要检查window_handles:
len(driver.window_handles) > 1
如果你有多个,你可以尝试切换到你的第二个处理程序:
driver.switch_to_window(driver.window_handles[1])
【讨论】:
driver.window_handles 的长度是否大于一?你试过检查它的内容吗?