iframe通过id或name的属性值定位
直接使用dr.switch_to_frame("name值")
或
dr.switch_to_frame("id值")
iframe通过xpath路径定位,此情况是在iframe没有id或name的属性值时,使用xpath路径定位
例如:
name = dr.find_element_by_xpath('路径]') #1.先定义一个变量,变量为iframe的路径
driver.switch_to.frame(name) #2.切入一个框架
假如frame还有一个框架,继续切入
name1 = dr.find_element_by_xpath('//*[@id="f2"]')
driver.switch_to.frame(name1) #切入的第二个小框架
注意切入到frame后要退出frame不然无法定位其他元素,代码如下:
dr.switch_to.default_content()