博客
关于我
Webdrive元素定位
阅读量:302 次
发布时间:2019-03-03

本文共 753 字,大约阅读时间需要 2 分钟。

web页面多由HTML文本和css组成,页面含有大量的标签元素,web自动化就是通过定位元素驱动操作,接下来就来认识web元素定位的方法

  1. 属性定位(id,name,class_name)

    实例化调用 find_element_by_id(" id 元素")通常id是唯一的
    实例化调用 find_element_by_name()* name属性不唯一 *
    实例化调用 find_element_by_class_name* class 属性*
    在这里插入图片描述
    能看到id就使用id,id没有就使用其它方法进行元素定位

  2. 标签(tag_name)

    实例化调用 find_element_by_tag_name(“标签名”)
    页面进常常出现一个按钮框 button 即可使用该方法 用唯一的标签进行元素定位驱动
    在这里插入图片描述

  3. 链接(link_text,partial_link_text)

    直接用于定位页面可链接的文本元素link_text 用于少量文本定位(元素要完整)
    partial_link_text 用于文本较多的定位元素驱动
    在这里插入图片描述

  4. 以上方法带s 即可以通过索引访问元素(针对大量重复标签 看情况使用 用的还是较少)

    在这里插入图片描述

  5. Xpath 定位

    绝对路径 从根目录开始 如果路径被改 元素定位容易失效 而且元素定位长 不推荐使用
    相对路径 从前一个元素开始*元素定位短 但是要自己去找标签写 *
    在这里插入图片描述
    xpath工具(谷歌可以直接生成复制 但是不够灵活)(火狐 加入firebug 插件形成 同样也是不够灵活)可以自动生成 但是比较机械

  6. CSS 定位

    实例化select_element_by_css(" ")
    在这里插入图片描述
    元素定位根据页面所给情况而使用不同的定位方法,而且部分方法也会失效,无法驱动进行自动化,若是要掌握了这些方法,一开始不要轻易使用工具生成 。

转载地址:http://zkrl.baihongyu.com/

你可能感兴趣的文章
mysql 字段区分大小写
查看>>
mysql 字段合并问题(group_concat)
查看>>
mysql 字段类型类型
查看>>
MySQL 字符串截取函数,字段截取,字符串截取
查看>>
MySQL 存储引擎
查看>>
mysql 存储过程 注入_mysql 视图 事务 存储过程 SQL注入
查看>>
MySQL 存储过程参数:in、out、inout
查看>>
mysql 存储过程每隔一段时间执行一次
查看>>
mysql 存在update不存在insert
查看>>
Mysql 学习总结(86)—— Mysql 的 JSON 数据类型正确使用姿势
查看>>
Mysql 学习总结(87)—— Mysql 执行计划(Explain)再总结
查看>>
Mysql 学习总结(88)—— Mysql 官方为什么不推荐用雪花 id 和 uuid 做 MySQL 主键
查看>>
Mysql 学习总结(89)—— Mysql 库表容量统计
查看>>
mysql 实现主从复制/主从同步
查看>>
mysql 审核_审核MySQL数据库上的登录
查看>>
mysql 导入 sql 文件时 ERROR 1046 (3D000) no database selected 错误的解决
查看>>
mysql 导入导出大文件
查看>>
MySQL 导出数据
查看>>
mysql 将null转代为0
查看>>
mysql 常用
查看>>