Selenium APL -多表单切换(3)

多表单切换
在网页中,表单嵌套是很常见的情况,尤其是在登录的场景

1)什么是多表单?
    实际上就是使用iframe/frame,引用了其他页面的链接,真正的页面数据并没有出现在当前源码中,但是在浏览器中我们看到,简单理解可以使页面中开了一个窗口显示另一个页面


2)处理方法
    
    直接使用id值切换进表单
        driver.switch_to.frame(value)/driver.switch_to_frame(value)

    定位到表单元素,再切换进入
        el = driver.find_element_by_xxx(value)
        driver.switch_to.frame(el)  /driver.switch_to_frame(el)

案例:      126网站登录
image.png
image.png

火狐浏览器运运行不了会报错:
( Message: Permission denied to access property 'N')

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容