Python+Selenium - iframe定位
2024-10-01 09:41:18
元素在iframe中。在html当中,内嵌了另一个html (iframe)
分辨元素是否在iframe当中
在代码当中,从当前的html切换到iframe当中的html,然后在元素定位
切换方式:driver.switch_to.frame(iframe的标识)
如下图,有三种切换iframe的方式:
driver.switch_to.frame("private-msgs-iframe") # name属性
driver.switch_to.frame(1) #下表
driver.switch_to.frame(driver.find_element(By.XPATH,'//[@iframe(@id="private-msgs-iframe"]')) # 元素路径
sleep(1) # 切换iframe后找不到元素时,可以加个强制等待时间
主html 内嵌 iframe(html) 再嵌 iframe(html) 再嵌。。。。
从主html切换到第一层iframe:driver.switch_to.frame(iframe的标识)
第一层iframe切换到第二层iframe:driver.switch_to.frame(iframe的标识)
...
返回上一层iframe:driver.switch_to.parent_frame()
返回主html:driver.switch_to.default_content()
最新文章
- vtkQuadratic创建半球面
- [BZOJ1131][POI2008] Sta 树的深度
- 实战MEF(3):只导出类的成员
- Daily Scrum Meeting ——SecondDay
- WPF 傻瓜生成 .dbml文件,以及文件用途原理是什么
- android studio 0.8.11 如何导入Library(新手向)
- Eclipse console文本换行
- StatsD!次世代系统监控的核心
- lua 学习笔记(一)
- javascript 验证身份证
- restore not found的错误(问题2)
- [转帖]LCD与LED的区别之背光原理与优缺点对比介绍
- WPF解决界面全屏化但不遮挡任务栏的问题
- vmware 10.0 安装centos6.5 客户系统 几个问题
- python 自然语言处理(二)____获得文本语料和词汇资源
- maven初级
- u-boot之make <;board_name>;_config执行过程分析
- lucene查询索引之Query子类查询——(七)
- SQL Server 多条查询结果组合
- 【Android】Android如何对APK签名