selenium 中在 iframe 内的元素定位
2024-09-20 12:54:50
有些时候 元素明明就在 但是通过什么方式定位都提示 定位不到元素 此时就要考虑元素是不是内嵌在iframe 中
对于内嵌在 ifra中的元素定位
首先定位到 iframe 元素
例如 iframe = drive.find... 这里只要能定位到iframe即可,用什么方式都可以
然后是进入到iframe
通过这个方式进入 driver.switch_to.frame() 这个括号里面默认的是 id
最后是需要退出 ifram
退出有两种方式 第一种是直接退出最外层 (因为有时候你进入的是多层iframe中)
driver.switch_to.default_content()
第二种就是退出到上一层
driver.switch_to.parent_frame()
例子:
定位到 iframe = drive.find .... 先定位到
driver.switch_to.frame(iframe) 进去
driver.switch_to.default_content() 退出iframe
最新文章
- jquery 事件冒泡的介绍以及如何阻止事件冒泡
- Unity3D的四种坐标系
- IOS ScrollView放大缩小点击位置并居中
- HDU 2577(DP)
- C++ 编译器内存错误 after Normal block。。。
- C# 一次查询多表,填充DataSet并指定表名
- Yii 权限分级式访问控制实现(非RBAC法)
- Enze Second day
- Extjs的GridPanel分页前后台完整代码实例
- EntityFramework批量Insert
- [osgEarth]osgEarth
- 虚拟机下安装VMware Tools
- quartz.net使用(通过配置文件进行配置)
- linux下的Shell编程(8)自定义函数
- npm vue ivew vue-cli3
- 【待补充】[HDFS_3] HDFS 工作机制
- Js中this机制全解
- linux下禁止root远程登录和添加新用户
- P4391 [BOI2009]Radio Transmission 无线传输
- (并查集 建立关系)Parity game -- POJ -1733