Selenium句柄切换

一、句柄

句柄是一个是用来标识对象或者项目的标识符,可以用来描述窗体、文件等,通常用来识别浏览器窗口的属性。

二、获取句柄

获取当前句柄

driver.current_window_handle

获取所有句柄

driver.window_handles

三、切换句柄

方法一:获取所有句柄,不等于当前页便切换,最后打印title查看切换页

h = driver.current_window_handle

all_h = driver.window_handles

for i in all_h:                     

    if i != h:

        driver.switch_to.window(i)

print(driver.title)

方法二:根据要切换的窗口在list里面的下标来切换句柄

driver.switch_to.window(all_h[1])  #切换到第二个窗口
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • from selenium import webdriver from selenium.webdriver.co...
    abb01857e1fc阅读 5,521评论 0 0
  • 一、获取当前窗口句柄 1.元素有属性,浏览器的窗口其实也有属性的,只是你看不到,浏览器窗口的属性用句柄(handl...
    苏xx阅读 4,406评论 0 3
  • 什么是句柄 句柄就是一个对象的标识符,只要获得对象的句柄,我们就可以对对象进行任意的操作,包括窗口,按钮,图标,输...
    星冉子阅读 5,655评论 0 2
  • 有些页面的链接打开后,会重新打开一个窗口,对于这种情况,想在新页面上操作,就得先切换窗口了。获取窗口的唯一标识用句...
    e7ffd634c8e2阅读 4,853评论 0 0
  • selenium爬虫 1.1 selenium概述 【1】定义 1.1)开源的Web自动化测试工具 【2】用途 2...
    帝骑时阅读 2,701评论 0 0

友情链接更多精彩内容