当前位置:   article > 正文

python 多标签页的切换_python切换标签页

python切换标签页

多标签页的切换

句柄:是Windows中各个对象的一个唯一的、固定不变的ID。
所谓的“唯一的”、“固定不变的”指定的程序在一次运行中是“唯一的”、“固定不变的”。
作用: windows使用句柄来标识窗口、文件等对象,并且通过句柄找到这些对象。

1、获取当前页面的句柄

driver.current_window_handle
  • 1

2、获取所有页面的句柄

driver.window_handles   #  类型为列表,即返回的是一个句柄的列表
  • 1

返回的列表中元素 的位置 有可能与 标签页的顺序的位置不一样。

列表  先对列表进行遍历 循环
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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/488971
推荐阅读
相关标签
  

闽ICP备14008679号