文章目录
1、多标签/多窗口之间的切换
场景:
在页面操作过程中有时候点击某个链接会弹出新的窗口,这时就需要切换到新打开的窗口上进行操作。这种情况下,需要识别多标签或窗口的情况。
操作方法:
switch_to.window()
方法:切换窗口。可以实现在不同的窗口之间切换。current_window_handle
: 获得当前窗口句柄。window_handles
: 获取所有窗口句柄。
提示:句柄就可以理解成浏览器窗口的id值。
操作说明:
-
获取所有窗口的句柄
handles = driver.window_handlers
调用该方法会得到一个列表,在selenium运行过程中的每一个窗口,都有一个对应的值存放在里面。
(换句话说,有多少个窗口,就有多少个句柄)
-
通过窗口的句柄进入的窗口
driver.switch_to_window(handles[n])
2、练习
"""
1.学习目标:
必须掌握web中多窗口切换方法
2.语法(操作步骤)
2.1 获