溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

python+selenium 對(duì)于iframe的切入切出

發(fā)布時(shí)間:2020-07-04 14:12:24 來源:網(wǎng)絡(luò) 閱讀:1520 作者:smile大豆芽 欄目:軟件技術(shù)

發(fā)現(xiàn)問題:在對(duì)http://www.126.com自動(dòng)化測(cè)試登陸郵箱的時(shí)候,總是不能定位到登陸名和密碼。不管是用class,xpath,id,css等方法均是不可以。后來仔細(xì)查看,才發(fā)現(xiàn)這個(gè)登陸內(nèi)嵌的,即iframe,所以要對(duì)其切入才能定位到對(duì)于的元素上去。
解決辦法:
python+selenium 對(duì)于iframe的切入切出
1.首先對(duì)于iframe的內(nèi)嵌html,用 switch_to.frame切入 iframe 才能獲得其中的元素。
2.當(dāng)要獲取 iframe外部元素,用switch_to_default_content()切出iframe 。如果不切出,用print 打印會(huì)報(bào) “死對(duì)象” 錯(cuò)誤,原因就是還沒有切出 iframe。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI