赞
踩
句柄:是Windows中各个对象的一个唯一的、固定不变的ID。
所谓的“唯一的”、“固定不变的”指定的程序在一次运行中是“唯一的”、“固定不变的”。
作用: windows使用句柄来标识窗口、文件等对象,并且通过句柄找到这些对象。
1、获取当前页面的句柄
driver.current_window_handle
2、获取所有页面的句柄
driver.window_handles # 类型为列表,即返回的是一个句柄的列表
返回的列表中元素 的位置 有可能与 标签页的顺序的位置不一样。
列表 先对列表进行遍历 循环
for handle in handles:
# 然后对循环的句柄进行切换
# 必须先进行切换,然后再进行判断,因为如果先判断的话,driver.current_url获取到的永远都是第一个标签页的URL,
# 此时,if标签永远都是不成立的。
driver.switch_to.window(handle)
# 判断切换以后的页面的 URL 是否 与要切换进入的页面的URL一致,如果一致,则达到目的。
if driver.current_url == "https://www.xxxxxxx.com/": # False
break
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。