selenium-窗口切换
2024-08-26 08:30:33
方法一
# 获取打开的多个窗口句柄
windows = driver.window_handles
# 切换到当前最新打开的窗口
driver.switch_to.window(windows[-1])
# 切换回最初打开的窗口
browser.switch_to_window(handles[0])
方法二
# 获得打开的第一个窗口句柄
window_1 = driver.current_window_handle
# 获得打开的所有的窗口句柄
windows = driver.window_handles
# 切换到最新的窗口
for current_window in windows:
if current_window != window_1:
driver.switch_to.window(current_window)
iframe切换
1.有id、name,并且唯一,直接写id、name
driver.switch_to.frame("id或者name")
2.没有id、name
iframe = driver.find_elements_by_tag_name("iframe")[0]
driver.switch_to.frame(iframe)
3.通过index索引定位,(从0开始)
driver.switch_to_frame(1) # 第二个
driver.switch_to.default_content() 回到主页
最新文章
- Xftp连接linux(ubuntu)时提示ssh服务器拒绝了密码,请再试一次
- Java源代码-迭代器模式
- Java学习
- vs2015密钥 企业版 专业版 (vs.net)
- ACM - a + b Problem
- CentOS6.8 MySQL 5.6实现主从复制
- cojs 榴莲 题解报告
- Cacti安装教程
- Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 2 -使用XQuery 查询XML数据
- Quartus II 11.0破发点(不同的是低版本号)
- 11 个超棒的 jQuery 分步指引插件
- ubuntu14.04配置face_recognition环境
- Git操作自动触发企业微信机器人webhook
- vue mapbox 地图 demo
- IE快捷键
- Java_9 面向对象
- python---django初步了解以及安装(包括Django网页首次无法访问的原因及解决方法,以及在linux服务器上布置无法启动的原因)
- Hadoop伪分布模式操作
- webapi token、参数签名是如何生成的(转载)
- Hook ptrace 调试加入了ptrace函数的程序