关于多个frame
关于嵌套frame这种大坑,是这样的,首先去看iframe是同级,还是嵌套,不同写法处理不同
# 同级iframe
driver.switch_to.frame('frame_name') # 直接定位目标 driver.switch_to.frame(1) # 这个还不太懂 driver.switch_to.frame(driver.find_elements_by_tag_name("iframe")[0]) # index
嵌套的时候,需要一层一层地swtich
特别要注意的一种情况是,如果从一个界面里的frame点击按钮跳转到另一个界面,这个时候要想定位新界面的元素,有可能需要先退出上一个界面,然后再进入新的frame
driver.switch_to.default_content()