selenium自动化之元素高亮显示
目的:
在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自动化之元素高亮显示相关推荐
- Python+selenium自动化八大元素定位方法及实例(超详细)
目录 一.selenium模块中的find_element_by_id方法无法使用 二.Python+selenium自动化八大元素定位方法 使用场景: 1.通过id属性定位:driver.find_ ...
- selenium自动化常用元素定位方法
一.选择界面元素 根据元素的特征选择:ID,Name,Class,TagName,link_text 根据元素的特征和关系:css,xpath 二.如何选择界面元素 1.存在ID属性的元素,可通过 i ...
- Selenium自动化中DOM,XPATH,CSS定位Web页面对象的优劣性分析
加速IE浏览器自动化执行效率:Selenium自动化中DOM,XPATH,CSS定位Web页面对象的优劣性分析 1.技术背景 在Web应用中,用户通过键盘在输入框中输入值和鼠标点击按钮,链 ...
- web python selenium自动化面试题_干货分享 | Selenium 自动化测试相关的面试题
网上收集到的一些有关Selenium自动化相关的面试,给出的答案仅供参考. 1.Selenium中用什么函数判断元素是否存在? isElementPresent 2.Selenium中hidden或者 ...
- selenium自动化案例(一)B站专栏爬虫
文章目录 写在前面 案例分析 代码实现 写在前面 前几天学习了selenium自动化以及CSS.Xpath元素定位,想着找个网站练练手,不用登录的B站就是个不错的选择,下面以B站的校园学习专栏为例进行 ...
- android select下拉列表_Python+selenium自动化之下拉列表操作(一)
下拉列表操作中分为两种:select.非select 非select下拉列表操作 非select下拉列表的操作与其他元素的操作一致,定位元素,设置等待,操作元素. 下面还是以腾讯邮箱为例,查看一封邮件 ...
- Web UI自动化测试之元素定位
目前,在自动化测试的实际应用中,接口自动化测试被广泛使用,但UI自动化测试也并不会被替代.让我们看看二者的对比: 接口自动化测试是跳过前端界面直接对服务端的测试,执行效率和覆盖率更高,维护成本更低,整 ...
- appium手机APP自动化定位元素
目录 1 什么事手机app自动化,作用和特点 2 自动化原理: 3 定位元素 根据ID 根据CLASS NAME 根据ACCESSIBILITY ID Xpath 1 什么事手机app自动化,作用和特 ...
- java+selenium自动化抓取51la数据
java+selenium自动化抓取51la数据 初衷 环境依赖 demo上代码 效果来个马赛克 如果觉得写的不错或者想了解更多,欢迎收藏和关注~~ 初衷 前端埋点51la,进行网站统计.51la没有 ...
最新文章
- 从github上下载项目到eclipse
- 大学生有必要学python吗_大学生学python到底有没有用?
- (SSO)单点登录原理和总结
- Map 四种获取 key 和 value 值的方法,以及对 map 中的元素排序
- Spring Boot分布式系统实践【扩展1】shiro+redis实现session共享、simplesession反序列化失败的问题定位及反思改进...
- c统计多线程总时间_SQL Server处理器性能指标–第2部分–处理器:%用户时间,处理器:%特权时间,总时间和线程指标
- 115.不同的子序列
- Photoshop插件-奥顿效果(梦幻柔焦)-脚本开发-PS插件
- 干货 | Spark Streaming 和 Flink 详细对比
- 《神经网络与深度学习》编程笔记
- 提升业务投入和研发人效,2个实用建议,很多大公司都在用
- bcdedit无法打开启动配置数据存储拒绝访问
- webpack 报错处理 Error: Cannot find module '@webassemblyjs/wast-parser'
- 我TM用了假的PanDownload吧!
- CSS高度自适应问题
- dockerfile文件中copy上下文目录
- lisp读点坐标绘多义线_多段线点导出和导入点坐标成多段线(AutoLISP源码)——好用的AutoCAD点坐标导入导出工具...
- 宋宝华Linux培训笔记-Linux进程管理
- 网站接入服务器必须备案吗,服务器和域名必须备案吗
- window镜像制作
热门文章
- 狗熊冬眠_4本最佳的冬眠书–Spring冬眠书
- java源码 - ReentrantLock之FairSync
- java界面编程(9) ------ 列表框
- 基于SaltStack完成LVS的配置管理
- thinkphp解决分页后序列号自增的问题
- javascript获取元素样式值
- Leetcode 114.二叉树展开为链表
- 二项分布的期望方差证明
- 0% [正在连接 cn.archive.ubuntu.com (2001:67c:1562::19)]关于其连接不上的问题:
- Linux 基本命令(九)--vim 常用命令