zoukankan      html  css  js  c++  java
  • 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()

  • 相关阅读:
    密码安全等级效果
    随机生成不区分大小写的验证码
    css3的box方法实现文本水平垂直居中
    echarts省市地图显示
    mysql 连接数据库
    mysql 高版本order by 报错解决方案
    mysql 命令行操作
    mac本地运行php文件
    js 获取url参数
    js 每三位数添加逗号
  • 原文地址:https://www.cnblogs.com/syw20170419/p/6770186.html
Copyright © 2011-2022 走看看