python3 selenium自動化 frame表單嵌套的切換方法
更新時間:2019年08月23日 17:09:58 作者:shawn xie123
今天小編就為大家分享一篇python3 selenium自動化 frame表單嵌套的切換方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
在web自動化測試中,測試工程師經(jīng)常會碰到frame表單嵌套結(jié)構(gòu),直接定位會報錯,我們需要切換表單后才能成功定位。
我拿QQ郵箱登錄來作為例子說下frame怎么切換。

qq郵箱頁面按F12可以看到以下信息:

表單的信息如下:
<iframe id="login_frame" name="login_frame" height="100%" scrolling="no" width="100%" frameborder="0" ............</iframe>
那我們可以通過這些信息切換表單
dr.switch_to.frame(‘login_frame')
然后就可以直接定位了
dr.find_element_by_id(‘u').send_keys(‘582732974@qq.com') #輸入qq賬號 dr.find_element_by_id(‘p').send_keys(‘xxxx') #輸入qq密碼
完整代碼如下:
from selenium import webdriver
dr = webdriver.Chrome()
dr.get('https://mail.qq.com/')
dr.switch_to.frame('login_frame')
dr.find_element_by_id('u').send_keys('582732974@qq.com')
dr.find_element_by_id(
以上這篇python3 selenium自動化 frame表單嵌套的切換方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python3.5 Pandas模塊缺失值處理和層次索引實例詳解
這篇文章主要介紹了Python3.5 Pandas模塊缺失值處理和層次索引,結(jié)合實例形式詳細(xì)分析了Python3.5 Pandas模塊缺失值處理和層次索引的原理、處理方法及相關(guān)操作注意事項,需要的朋友可以參考下2019-04-04
Python使用numpy模塊實現(xiàn)矩陣和列表的連接操作方法
今天小編就為大家分享一篇Python使用numpy模塊實現(xiàn)矩陣和列表的連接操作方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
2019-06-06
linux安裝python修改默認(rèn)python版本方法
在本文中我們給大家總結(jié)了關(guān)于linux安裝python修改默認(rèn)python版本的方法和相關(guān)知識點,需要的讀者們參考下。
2019-03-03 
