selenium + python 登錄頁面,輸入賬號、密碼,元素定位問題


示例簡介:

     要求:登錄QQ郵箱,輸入賬號、密碼

     出現問題:頁面中含有iframe框架,因此直接進行元素的查找與操作,出現找不到元素的現象,首先需進行iframe框架的轉換,使用switch_to_frame,詳細如下:

     

        frame標簽有 frameset、frame、iframe三種

        1)frameset跟其他普通標簽沒有區別,不會影響到正常的定位

     2)frame與iframe對selenium定位而言是一致的,操作方式為;

             1、切換到frame,switch_to_frame(reference),reference參數為:id/name/index等

             2、 由frame切換到主文檔:switch_to.default_content(),說明:切換到frame之后,不能繼續操作主文檔的內容,則需切回到主文檔

             3、嵌套frame的操作(switch_to.parent_frame())

                   driver.switch_to.frame("frame1")

                   driver.switch_to.frame("frame2")

             4、由frame2切換到frame1,方法switch_to.parent_frame()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM