python3 selenium自動(dòng)化 frame表單嵌套的切換方法
在web自動(dòng)化測(cè)試中,測(cè)試工程師經(jīng)常會(huì)碰到frame表單嵌套結(jié)構(gòu),直接定位會(huì)報(bào)錯(cuò),我們需要切換表單后才能成功定位。
我拿QQ郵箱登錄來(lái)作為例子說(shuō)下frame怎么切換。
qq郵箱頁(yè)面按F12可以看到以下信息:
表單的信息如下:
<iframe id="login_frame" name="login_frame" height="100%" scrolling="no" width="100%" frameborder="0" ............</iframe>
那我們可以通過(guò)這些信息切換表單
dr.switch_to.frame(‘login_frame')
然后就可以直接定位了
dr.find_element_by_id(‘u').send_keys(‘582732974@qq.com') #輸入qq賬號(hào) 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自動(dòng)化 frame表單嵌套的切換方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python實(shí)現(xiàn)簡(jiǎn)單登陸流程的方法
下面小編就為大家分享一篇python實(shí)現(xiàn)簡(jiǎn)單登陸流程的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04使用Python對(duì)文件進(jìn)行批量改名的方法
這篇文章主要介紹了使用Python對(duì)文件進(jìn)行批量改名的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-03-03python3監(jiān)控CentOS磁盤(pán)空間腳本
這篇文章主要為大家詳細(xì)介紹了Python3監(jiān)控CentOS磁盤(pán)空間腳本,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06DJANGO-ALLAUTH社交用戶(hù)系統(tǒng)的安裝配置
django-allauth是集成了local用戶(hù)系統(tǒng)和social用戶(hù)系統(tǒng),其social用戶(hù)系統(tǒng)可以掛載多個(gè)賬戶(hù)。也是一個(gè)流行度非常高的Django user系統(tǒng),我們這里簡(jiǎn)單介紹下,分享下個(gè)人的使用經(jīng)驗(yàn)2014-11-11Python中unittest的數(shù)據(jù)驅(qū)動(dòng)詳解
這篇文章主要介紹了Python中unittest的數(shù)據(jù)驅(qū)動(dòng)詳解,數(shù)據(jù)驅(qū)動(dòng)測(cè)試,是一種單元測(cè)試框架,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-08-08