关于多个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()