selenium对于有iframe的网页,需要切换iframe再进行进一步操作。
方法:
输入help(driver.switch_to)查看帮助文档可以得知,可以根据iframe的index、name或者selenium的webelement切换到iframe。
driver.switch_to.frame(1)
driver.switch_to.frame('frame_name')
driver.switch_to.frame(driver.find_elements_by_tag_name("iframe")[0])
如果要切换回来,使用以下代码:
driver.switch_to.default_content()