iframe操作之曲线救国-js
回答
收藏

iframe操作之曲线救国-js

z
zero_su
2023-06-15 15:22·浏览量:1929
z
zero_su
发布于 2023-06-15 15:221929浏览

将近一年前发布过一个疑问帖,如何定位iframe里面元素,一年后好像也没有解决的迹象,官方的元素捕捉方案是可以解决,但对需要追求高稳定性的流程来说,真的不稳!!!哪天官方提供切换iframe方案,我就可以抛弃selenium或者其它方案了

下面进入正题,最近在做某银行项目时,某赛旗的元素捕捉准确性让我分分钟想撞墙后,开始思考js操作的可能性,验证没问题后将方案迁移到了影刀


核心原理是先获取iframe,再通过iframe.contentWindow.document获取到document对象,之后就可以为所欲为(这里是为了验证js使用xpath可行性,实际操作iframe时css选择器会更方便)



获取文本、属性、点击之类的操作都是没问题的

demo的url国家医保信息

配合自定义指令会方便很多

稳的雅痞!!!

这一年因为iframe的问题,web自动化很少考虑影刀,xpath对追求稳定性来说太重要了(没有说元素捕捉不好的意思,很方便),官方真的不考虑解决下么

[伤心]

收藏
全部回答1
最新
发布回答
回答