1. 程式人生 > >python+selenium 對於iframe的切入切出

python+selenium 對於iframe的切入切出

分享圖片 text roc term 51cto shadow 問題 col con

發現問題:在對http://www.126.com自動化測試登陸郵箱的時候,總是不能定位到登陸名和密碼。不管是用class,xpath,id,css等方法均是不可以。後來仔細查看,才發現這個登陸內嵌的,即iframe,所以要對其切入才能定位到對於的元素上去。
解決辦法:
技術分享圖片
1.首先對於iframe的內嵌html,用 switch_to.frame切入 iframe 才能獲得其中的元素。
2.當要獲取 iframe外部元素,用switch_to_default_content()切出iframe 。如果不切出,用print 打印會報 “死對象” 錯誤,原因就是還沒有切出 iframe。

python+selenium 對於iframe的切入切出