很多时候用Selenium包操纵浏览器的时候,会遇到元素因为包含在某个莫名其妙的iframe里面,而无法定位的情况。
可以采用以下方法,通过循环遍历所有的iframe,定位到iframe后,再选取和操纵相应的元素。
直接上代码:
def find_all_iframes(driver, name='WorkAreaFrame1'):
iframes = driver.find_elements(by=By.XPATH, value = "//iframe")</
很多时候用Selenium包操纵浏览器的时候,会遇到元素因为包含在某个莫名其妙的iframe里面,而无法定位的情况。
可以采用以下方法,通过循环遍历所有的iframe,定位到iframe后,再选取和操纵相应的元素。
直接上代码:
def find_all_iframes(driver, name='WorkAreaFrame1'):
iframes = driver.find_elements(by=By.XPATH, value = "//iframe")</