switch_to_default_content()将返回到文档顶部。发生的事情是,您切换到第一个
iframe,切换回文档的顶部,然后尝试查找第二个
iframe。硒找不到第二个
iframe,因为它在第一个之内
iframe。
如果删除第二个
switch_to_default_content(),则应该没问题:
iframe = driver.find_elements_by_tag_name('iframe')[0]driver.switch_to.default_content()driver.switch_to.frame(iframe)driver.find_elements_by_tag_name('iframe')[0]


