前言
本篇全面总结关于iframe 的定位,iframe上元素的操作(输入框,点击等),iframe 上的事件监听 与iframe上执行JS脚本的总结。
iframe 对象的定位
定位iframe 对象,总的来说有四种方法
- page.frame_locator(selector) 通过page对象直接定位iframe 对象,传selector 选择器参数
- page.locator(selector).frame_locator(selector) 通过page对象定位某个父元素,通过locator定位frame_locator(selector)
- page.frame(name,url) 通过page对象直接定位iframe 对象,传name 或者url参数
- page.query_selector(selector).content_frame() 通过query_selector方式,定位到元素,转成frame 对象
page 对象还有2个跟frame 相关的方法
- page.frames 获取page对象全部iframes,包含page本身的frame对象
- page.main_frame 获取page的main_frame (page对象本身也是一个frame对象) <
Python Playwright 操作iframe:定位、事件监听与执行JS
本文详细介绍了Python Playwright库在处理iframe时的各种方法,包括通过不同方式定位iframe,操作iframe内的元素,监听事件以及在iframe中执行JavaScript代码。示例代码展示了如何定位动态id的iframe、处理嵌套iframe以及如何利用content_frame()方法进行操作。
订阅专栏 解锁全文
8668

被折叠的 条评论
为什么被折叠?



