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')

你可能感兴趣的:(Selenium APL -多表单切换(3))