目的:

  在UI自动化的时候,有时候我们需要查看运行的过程。为了更好的显示这个过程,可以进行元素高亮,以显眼的颜色来提示测试人员目前的操作在哪一步。

解决办法:

  使用js代码来将元素的背景颜色和边框颜色设置成绿色和红色

  

#!/usr/bin/python3# -*- coding: utf-8 -*-# @创建时间: 2018/11/22 16:01# # @创建人  : Kevin

ele =  driver.find_element('id','xxx')          # 定位元素

driver.execute_script("arguments[0].setAttribute('style', arguments[1]);",ele, "background: green; border: 2px solid red;")       # 元素的背景色和边框设置成绿色和红色

ele.click()   # 元素高亮一般用于点击事件之前,检查元素定位是否正确,方便查看UI自动化的过程

效果图:

  是不是感觉好看多啦

  

转载于:https://www.cnblogs.com/kevin-liutianping/p/10001601.html

selenium自动化之元素高亮显示相关推荐

  1. Python+selenium自动化八大元素定位方法及实例(超详细)

    目录 一.selenium模块中的find_element_by_id方法无法使用 二.Python+selenium自动化八大元素定位方法 使用场景: 1.通过id属性定位:driver.find_ ...

  2. selenium自动化常用元素定位方法

    一.选择界面元素 根据元素的特征选择:ID,Name,Class,TagName,link_text 根据元素的特征和关系:css,xpath 二.如何选择界面元素 1.存在ID属性的元素,可通过 i ...

  3. Selenium自动化中DOM,XPATH,CSS定位Web页面对象的优劣性分析

    加速IE浏览器自动化执行效率:Selenium自动化中DOM,XPATH,CSS定位Web页面对象的优劣性分析 1.技术背景       在Web应用中,用户通过键盘在输入框中输入值和鼠标点击按钮,链 ...

  4. web python selenium自动化面试题_干货分享 | Selenium 自动化测试相关的面试题

    网上收集到的一些有关Selenium自动化相关的面试,给出的答案仅供参考. 1.Selenium中用什么函数判断元素是否存在? isElementPresent 2.Selenium中hidden或者 ...

  5. selenium自动化案例(一)B站专栏爬虫

    文章目录 写在前面 案例分析 代码实现 写在前面 前几天学习了selenium自动化以及CSS.Xpath元素定位,想着找个网站练练手,不用登录的B站就是个不错的选择,下面以B站的校园学习专栏为例进行 ...

  6. android select下拉列表_Python+selenium自动化之下拉列表操作(一)

    下拉列表操作中分为两种:select.非select 非select下拉列表操作 非select下拉列表的操作与其他元素的操作一致,定位元素,设置等待,操作元素. 下面还是以腾讯邮箱为例,查看一封邮件 ...

  7. Web UI自动化测试之元素定位

    目前,在自动化测试的实际应用中,接口自动化测试被广泛使用,但UI自动化测试也并不会被替代.让我们看看二者的对比: 接口自动化测试是跳过前端界面直接对服务端的测试,执行效率和覆盖率更高,维护成本更低,整 ...

  8. appium手机APP自动化定位元素

    目录 1 什么事手机app自动化,作用和特点 2 自动化原理: 3 定位元素 根据ID 根据CLASS NAME 根据ACCESSIBILITY ID Xpath 1 什么事手机app自动化,作用和特 ...

  9. java+selenium自动化抓取51la数据

    java+selenium自动化抓取51la数据 初衷 环境依赖 demo上代码 效果来个马赛克 如果觉得写的不错或者想了解更多,欢迎收藏和关注~~ 初衷 前端埋点51la,进行网站统计.51la没有 ...

最新文章

  1. 从github上下载项目到eclipse
  2. 大学生有必要学python吗_大学生学python到底有没有用?
  3. (SSO)单点登录原理和总结
  4. Map 四种获取 key 和 value 值的方法,以及对 map 中的元素排序
  5. Spring Boot分布式系统实践【扩展1】shiro+redis实现session共享、simplesession反序列化失败的问题定位及反思改进...
  6. c统计多线程总时间_SQL Server处理器性能指标–第2部分–处理器:%用户时间,处理器:%特权时间,总时间和线程指标
  7. 115.不同的子序列
  8. Photoshop插件-奥顿效果(梦幻柔焦)-脚本开发-PS插件
  9. 干货 | Spark Streaming 和 Flink 详细对比
  10. 《神经网络与深度学习》编程笔记
  11. 提升业务投入和研发人效,2个实用建议,很多大公司都在用
  12. bcdedit无法打开启动配置数据存储拒绝访问
  13. webpack 报错处理 Error: Cannot find module '@webassemblyjs/wast-parser'
  14. 我TM用了假的PanDownload吧!
  15. CSS高度自适应问题
  16. dockerfile文件中copy上下文目录
  17. lisp读点坐标绘多义线_多段线点导出和导入点坐标成多段线(AutoLISP源码)——好用的AutoCAD点坐标导入导出工具...
  18. 宋宝华Linux培训笔记-Linux进程管理
  19. 网站接入服务器必须备案吗,服务器和域名必须备案吗
  20. window镜像制作

热门文章

  1. 狗熊冬眠_4本最佳的冬眠书–Spring冬眠书
  2. java源码 - ReentrantLock之FairSync
  3. java界面编程(9) ------ 列表框
  4. 基于SaltStack完成LVS的配置管理
  5. thinkphp解决分页后序列号自增的问题
  6. javascript获取元素样式值
  7. Leetcode 114.二叉树展开为链表
  8. 二项分布的期望方差证明
  9. 0% [正在连接 cn.archive.ubuntu.com (2001:67c:1562::19)]关于其连接不上的问题:
  10. Linux 基本命令(九)--vim 常用命令