python+selenium寫UI自動化的時候,經常會遇到需要切換iframe的情況,這里介紹幾種切換iframe的方式
1、使用id定位
driver.switch_to.frame("id")
2、使用index定位
driver.switch_to.frame(index)
3、使用name定位
driver.switch_to.frame("name")
如果iframe既沒有id也沒有name屬性,通過index也不好判斷需要切換的iframe,那么需要通過元素去定位到要切換的iframe,然后再進行切換
由於頁面加載的時候 可能會存在加載問題,定位元素時最好使用等待方法,否則很可能會報錯
ele = driver.find_element_by_xpath(".//div[@id="jhzdxq"]/iframe")
driver.switch_to.frame(ele)
以上就是幾種常用的切換iframe的方法。
