news 2026/5/5 15:57:56

selenium页面切换操作

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
selenium页面切换操作
selenuim页面切换

webdriver只能在一个页面里对元素进行识别和定位。如果有多个页面操作的时候,要先进行页面切换。

切换分两种

1 iframe内嵌页面切换(框架集切换)

# 1 获取iframe标签 iframe = driver.find_element_by_tag_name('iframe') # 2 切换代码 driver.switch_to.frame(iframe) # 操作iframe标签元素 user_input = driver.find_element_by_xpath('//*[@id="q"]') user_input.send_keys('你好,测牛') # 切换回页面 driver.switch_to.default_content() h1 = driver.find_element_by_id('h1')

总结:

1》 切换iframe用的是driver.switch_to.frame(xxx) xxx是获取iframe标签,可以通过id或者tagname等

2 》切换回来用的是 driver.switch_to.default_content()

2 窗口切换

handle=driver.window_handles 以列表的形式返回,默认是找到页面的所有句柄

列表中最后一项目是最新打开的页面的句柄。

driver.switch_to.window(handle[-1]) 括号里要写页面句柄

注意:

操作完当前页面,如果要回到主页面,还要再次切换回去才能操作

driver.switch_to.window(handle[0])

不能使用default_content,这个只针对iframe页面使用。

实例代码:

from selenium import webdriver import os import time driver = webdriver.Chrome() driver.implicitly_wait(15) url = os.path.abspath('index3.html') driver.get(url) # 1 获取a标签,点击跳转新页面 link = driver.find_element_by_id('a') link.click() # 2 切换新页面 handle=driver.window_handles driver.switch_to.window(handle[-1]) driver.implicitly_wait(5) user_input = driver.find_element_by_id('kw') user_input.send_keys('你好') time.sleep(3) # 关闭当前标签页 driver.close() # 切换到默认页 driver.switch_to.window(handle[0]) print(link.text) driver.quit()

最后作为一位过来人也是希望大家少走一些弯路,在这里我给大家分享一些软件测试的学习资料和我花了3个月整理的软件测试自学全栈,这些资料希望能给你前进的路上带来帮助。

视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/27 0:59:57

知网AIGC疑似度50%正常吗?学校要求ai率低于30%?

2025年起,高校已明确要求毕业论文要检测AIGC率,AI率高于30%或40%就不能参加答辩,而部分学校、硕士论文更加严格,要求在20%以内。 这其中,大多数高校使用的AIGC检测系统是知网、万方、维普等主流查重系统,这…

作者头像 李华
网站建设 2026/5/1 20:03:01

大学生必备!6款免费AI工具一键搞定毕业论文,自动改重、高级表达全在行!

还在为毕业论文熬夜秃头、反复修改、查重率居高不下而烦恼吗?告别低效和焦虑的时刻到了。本文将为你揭晓一个由专业学术写作专家精心评测的 “毕业论文AI工具终极清单”。我们深度体验了市面上数十款工具,最终为你筛选出 6款真正能打、免费且高效的AI论文…

作者头像 李华
网站建设 2026/5/1 16:12:19

9 个降AI率工具,研究生高效避坑指南

9 个降AI率工具,研究生高效避坑指南 AI降重工具:让论文更自然,让学术更纯粹 在当今学术研究中,随着AI写作工具的广泛应用,论文的AIGC率问题日益凸显。许多研究生在使用AI辅助写作后,发现自己的论文存在明显…

作者头像 李华
网站建设 2026/4/23 11:09:11

Step-Audio-2:零门槛落地音频AI的全流程实战手册

本文聚焦Step-Audio-2音频AI模型,为开发者与非技术人员量身打造轻量化接入指南。通过「密钥极速申领」「多端适配实操」「无代码部署落地」三大核心模块,手把手拆解从配置到上线的全步骤,同时深度剖析其音频领域核心优势、分行业应用方案及高…

作者头像 李华
网站建设 2026/5/2 17:06:37

测评20个降AI率工具后,终于找到2个有免费降AI额度的网站!

2025年起,高校已明确要求毕业论文要检测AIGC率,AI率高于30%或40%就不能参加答辩,而部分学校、硕士论文更加严格,要求在20%以内。 这其中,大多数高校使用的AIGC检测系统是知网、万方、维普等主流查重系统,这…

作者头像 李华
网站建设 2026/4/21 19:09:55

泰州房企项目并购指南:优选律所推荐及核心风控要点

一、引言:泰州房地产项目并购的机遇与法律服务刚需 近年来,房地产行业进入深度调整期,项目并购成为房企整合资源、优化布局的重要路径。尤其在江苏泰州,随着城市更新进程加快及市场格局重塑,诸如泰州嘉豪置业51%股权及…

作者头像 李华