前言
本篇全面总结关于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_fra