python3 selenium自動(dòng)化 frame表單嵌套的切換方法
在web自動(dòng)化測試中,測試工程師經(jīng)常會(huì)碰到frame表單嵌套結(jié)構(gòu),直接定位會(huì)報(bào)錯(cuò),我們需要切換表單后才能成功定位。
我拿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賬號(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表單嵌套的切換方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python3.5 Pandas模塊缺失值處理和層次索引實(shí)例詳解
這篇文章主要介紹了Python3.5 Pandas模塊缺失值處理和層次索引,結(jié)合實(shí)例形式詳細(xì)分析了Python3.5 Pandas模塊缺失值處理和層次索引的原理、處理方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-04-04
Python使用numpy模塊實(shí)現(xiàn)矩陣和列表的連接操作方法
Python線程之同步機(jī)制實(shí)際應(yīng)用場景舉例說明
linux安裝python修改默認(rèn)python版本方法
Python庫中可以操作JavaScript盤點(diǎn)解析

