web自动化测试(十)网页多Frame处理
Frame简介
- Frame就是html页面中的框架,可以在浏览器中显示不止一个页面。
- web自动化测试中,如果元素定位不到,大有可能元素在Frame中。
Frame分类
- frameset,和普通的标签一样,不影响定位;
- frame和iframe,这2种定位是一样的,使用selenium提供的操作frame的方法;
Frame切换
# 根据元素id或index切换frame
driver.switch_to.frame()
# 切换到默认Frame
driver.switch_to.default_content()
# 切换至父Frame
driver.switch_to.parent_frame()