在实际应用中会出现iframe ID或者name为动态的情况,导致定位不到iframe,导致失败。为了解决这个问题,试验了下面的方法,可以解决问题
先定位到一组iframe,再通过index取需要切进去的frame并取到该frame的id,接下来就可以直接切换进frame
具体代码如下:
frame = dr.find_elements_by_tag_name("iframe")
dr.switch_to.frame(frame[0].get_attribute('id'))
在实际应用中会出现iframe ID或者name为动态的情况,导致定位不到iframe,导致失败。为了解决这个问题,试验了下面的方法,可以解决问题
先定位到一组iframe,再通过index取需要切进去的frame并取到该frame的id,接下来就可以直接切换进frame
具体代码如下:
frame = dr.find_elements_by_tag_name("iframe")
dr.switch_to.frame(frame[0].get_attribute('id'))