前提:定位元素找不到结果元素
原因:
- 方法错误
- 存在frame或内嵌窗口(switch_to_frame、switch_to_window)
- 页面超时
1、存在多层frame
依据frame中的ID、name定位
#定位iframe1(ID=f1)、iframe2(ID=f2)
driver.switch_to_frame("f1")
driver.switch_to_frame("f2")
driver.find_element_by_id("xx").click(
前提:定位元素找不到结果元素
原因:
1、存在多层frame
依据frame中的ID、name定位
#定位iframe1(ID=f1)、iframe2(ID=f2)
driver.switch_to_frame("f1")
driver.switch_to_frame("f2")
driver.find_element_by_id("xx").click(