1.frame和iframe的区别:
frame是整个页面的框架,iframe是内嵌的框架
Iframe标记又叫浮动帧标记,可以用它将一个HTML文档嵌入在一个HTML中显示。它和Frame标记的最大区别是在网页中嵌入 的<Iframe></Iframe>所包含的内容与整个页面是一个整体,而<Frame>< /Frame>所包含的内容是一个独立的个体,是可以独立显示的。另外,应用Iframe还可以在同一个页面中多次显示同一内容,而不必重复这段内 容的代码
2.使用id,name定位
#coding=utf-8
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('http://mail.163.com')
driver.switch_to.frame('x-URS-iframe')
driver.find_element_by_id('auto-id-1513149691275').send_keys('18707718538')
driver.find_element_by_id('auto-id-1513149691276').send_keys('111111')
注意:selenium自动声称的switch_to_frame被划线,可以改为switch_to.frame
3.如果iframe没有id或name怎么定位?
这位元素的方法有八种,我们可以使用xpath或者tag定位
4.释放iframe
当在ifra