frame/iframe表单嵌套页面的应用,无法直接定位元素,需使用switch_to.frame()将当前主体切换为内嵌主体再进行定位
示例
driver.switch_to.frame('inner') # 切换到内层表单opreation ... # 在内层表单的操作driver.switch_to.parent_frame() # 切换到外层表单
说明:switch_to.frame()可使用id或name属性,当没有这些属性时,可先使用xpath定位再切换,如下
#先通过xpth定位到iframeexample = driver.find_element_by_xpath('//*[@id="xxxx"]')#再将定位对象传给switch_to.frame()方法driver.switch_to.frame(example)……driver.switch_to.parent_frame()
