Python Selenium新窗口切换|switch_to.window

发表时间:2019-12-20

有的新手朋友可能碰到过selenium找不到元素了,无论如何都找不到位置了,其实是因为打开了新网页但是没有进行切换。

selenium操作浏览器的时候如果打开了新的页面,必须要切换到新的页面才能继续进行操作,否则会各种报错提示找不到元素。

selenium如果新标签页打开连接,采集新标签页的链接需要进行窗口切换,可以采用下面方法进行切换:

handles = browser.window_handles # 获取当前窗口句柄集合(列表类型)
browser.switch_to.window(handles[1])

使用switch_to_window可能会报错, switch_to_window更改为switch_to.window,即可以避免该问题的发生,

use driver.switch_to.window instead
warnings.warn("use driver.switch_to.window instead", DeprecationWarning)

文章来源互联网,尊重作者原创,如有侵权,请联系管理员删除。邮箱:417803890@qq.com / QQ:417803890


Python Free

邮箱:417803890@qq.com
QQ:417803890

皖ICP备19001818号
© 2019 copyright www.pythonf.cn - All rights reserved

微信扫一扫关注公众号:

联系方式

Python Free