python+selenium 如何切入切出iframe
有时候抓取页面,需要进入到iframe中,这时候单纯的获取dom元素就不起作用了。
进入iframe时:
要先用 switch_to.frame() 方法切入iframe 后再获取其中的元素。
- driver.switch_to.frame(0) # 用frame的index来定位,第一个是0
- driver.switch_to.frame(“frame1”) # 用id来定位
- driver.switch_to.frame(“myframe”) # 用name来定位
- driver.switch_to.frame(driver.find_element_by_tag_name(“iframe”)) # 用WebElement对象来定位
切出iframe:
mydriver.switch_to_default_content() 切出。