当前位置:网站首页>Selenium:表单切换
Selenium:表单切换
2022-08-01 04:59:00 【不怕猫的耗子A】
表单
1、就是网页标签名为frame或iframe的元素,表单引用了其他页面的链接,真正的页面数据没有出现在源码中,但是在浏览器中可以看见,与浏览器的多个窗口类似
⑴这里说的表单不是HTML中的form标签,而是frame或iframe标签
⑵frame、iframe标签为HTML页面中的一种表单框架,主要作用是在当前页面中指定区域显示另一页面元素
2、frame或iframe标签表示在当前页面中镶嵌了另一个页面(以URL链接方式引用的)。因此就相当于是两个页面显示在了同一个窗口中
⑴这两个页面中的源码、元素是分开的
⑵外层页面:就是我们看到的主页面(用于包含frame、iframe标签的页面)
⑶内层页面:就是被镶嵌在外层页面中的页面(frame、iframe标签里面的页面)
⑷frame或iframe标签是属于外层页面的,要这两个标签包裹的部分才是内层页面的
3、在使用Selenium的WebDriver对象对这类页面(存在frame、iframe标签)进行元素定位时,WebDriver对象默认操作的是外层页面。对表单里的元素无法直接定位
⑴此时如果需要对frame、iframe标签内的元素进行定位的话,就需要切换到表单页面再进行定位
4、这个其实就跟前面介绍的"窗口切换&
边栏推荐
猜你喜欢
随机推荐
LeetCode 1189. “气球” 的最大数量
华为Android开发面试后得出的面试秘诀
高数 | 【重积分】线面积分880例题
pytorch、tensorflow对比学习—功能组件(激活函数、模型层、损失函数)
备战金九银十,如何顺利通过互联网大厂Android的笔面试?
Power button (LeetCode) 212. The word search II (2022.07.31)
Error: AttributeError: module 'matplotlib' has no attribute 'figure'
LeetCode 27. 移除元素
ModuleNotFoundError: No module named ‘tensorflow.keras‘报错信息的解决方法
I met a shell script
PMP 项目质量管理
万字逐行解析与实现Transformer,并进行德译英实战(二)
UE4 从鼠标位置射出射线检测
typescript25 - type assertion
基于Arduino制作非接触式测温仪
(2022 Niu Ke Duo School IV) N-Particle Arts (Thinking)
这里有110+公开的专业数据集
pytorch、tensorflow对比学习—功能组件(优化器、评估指标、Module管理)
FFmpeg 搭建本地屏幕录制环境
6-23漏洞利用-postgresql代码执行利用