学习python selenium工具,结果遇到iframe中元素无法定位
使用以下代码
iframe = driver.find_element_by_id("id2")
driver.switch_to.frame(iframe)
问题仍然存在,结果仔细检查了页面发现获取的iframe仍然嵌套在iframe内,因此获取两次就可以解决了,如下
iframe = driver.find_element_by_id("id1")
driver.switch_to.frame(iframe)
iframe = driver.find_element_by_id("id2")
driver.switch_to.frame(iframe)
如果接下来继续操作最外层frame,别忘记切换回去
driver.switch_to.parent_frame()
driver.switch_to.parent_frame()