selenium之内联框架和多窗口切换

发布时间 2023-11-27 17:00:57作者: 努力工作,早日退休

内联框架frame

frame是一种内联框架,用于在html里面内部嵌入子页面(完整的html),对于这种元素,内部子页面的内容selenium无法直接控制,必须通过

switch_to跳转到对应的frame,才能进行操作,注意,操作之后一定要跳出该frame

多窗口切换

handle 句柄:用来指向内存空间的地址

窗口句柄 windows_handles ,也就是说我们每打开一个浏览器窗口,都会新开辟一块内存空间,用于存储窗口的内容,这块内存空间会有一个地址指向它,我们认为这个就是窗口句柄

可以在浏览器窗口按F12>Console>window.name='家用电器' #临时修改窗口名

注意:窗口句柄 ≠ 窗口name