selenium + python 登录页面,输入账号、密码,元素定位问题
示例簡介:
? ? ?要求:登錄QQ郵箱,輸入賬號、密碼
? ? ?出現問題:頁面中含有iframe框架,因此直接進行元素的查找與操作,出現找不到元素的現象,首先需進行iframe框架的轉換,使用switch_to_frame,詳細如下:
? ? ?
? ? ? ? frame標簽有 frameset、frame、iframe三種
? ? ? ? 1)frameset跟其他普通標簽沒有區別,不會影響到正常的定位
? 2)frame與iframe對selenium定位而言是一致的,操作方式為;
? ? ? ? ? ? ?1、切換到frame,switch_to_frame(reference),reference參數為:id/name/index等
? ? ? ? ? ? ?2、 由frame切換到主文檔:switch_to.default_content(),說明:切換到frame之后,不能繼續操作主文檔的內容,則需切回到主文檔
? ? ? ? ? ? ?3、嵌套frame的操作(switch_to.parent_frame())
? ? ? ? ? ? ? ? ? ?driver.switch_to.frame("frame1")
? ? ? ? ? ? ? ? ? ?driver.switch_to.frame("frame2")
? ? ? ? ? ? ?4、由frame2切換到frame1,方法switch_to.parent_frame()
?
轉載于:https://www.cnblogs.com/syw20170419/p/6770186.html
總結
以上是生活随笔為你收集整理的selenium + python 登录页面,输入账号、密码,元素定位问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 河南省第七届省赛 问题 F: Turi
- 下一篇: PlSql加入数据库链接