python+selenium 元素定位--iframe
1. 一般webdriver要操作页面元素需要在Top Window的状态下,如下:
2.当浏览器显示iframe时,用正常的元素定位是没有效果的,需要将页面装换到iframe下再对页面元素进行操作
driver.switch_to.frame("iframe")
driver.find_element_by_xpath(".//*[@id='detailForm']/div[3]/div/input").get_attribute("value")
3. 当使用driver.switch_to_frame()跳转iframe时,会被画斜线,证明这个方法已经不用了,需要用新的:driver.switch_to.frame()
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步