Selenium | iframe的操作
在selenium中,不能用find_element
对iframe内元素进行直接操作
解决方法是先切换到对应的iframe,再继续操作。
1 | driver.switch_to.frame("e_iframe") |
其中,传入的参数可以是id也可以是name。
但是如果id和name都不唯一,我没测试会定位到哪,不过还可以先用find_elements
的诸多方法定位,再切换。
1 | iframe = driver.find_elements_by_tag_name('iframe')[0] |