【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

调试失败 Selenium 测试的技巧

  • 2009-07-07
  • 本文字数:432 字

    阅读完需:约 1 分钟

作为有效的浏览器测试自动化的工具, Selenium 已经赢得了广泛的认可,但追查测试失败的原因仍要花上不菲的时间。 Daniel Wellman 跟大家分享了他的两个最佳技巧,可以极大地降低对失败的Selenium 测试进行调试的时间。

第一个技巧就是每次测试失败的时候都对屏幕截图。有很多方法,比如 captureScreenshot captureScreenshotToString ,都支持这一功能。 YouDevise Developer blog 上面有一篇日志“ Capture Screenshots of Selenium Failures ”,就给出了使用 Java 实现这一功能的示例代码。

第二个技巧就是每次测试失败的时候都提取出页面的 HTML DOM 内容。对于这点,Wellman 推荐使用 getHtmlSource 方法提取 DOM 内容,再写到文件里面。

花一些时间掌握这两个技巧,在调试的时候就能节省相当可观的时间。Wellman 已经不是第一次宣扬“工欲善其事,必先利其器”了。你对你自己的工具箱、测试或者其他方面做了哪些改进,让自己受益无穷?留下你的心得,跟InfoQ 社区一起分享吧。

查看英文原文: Debugging Tips for Selenium Test Failures

2009-07-07 09:362344
用户头像

发布了 76 篇内容, 共 23.2 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

Android 音视频——NuPlayer的渲染模块

程思扬

音视频 安卓 音视频开发

透过华为军团看科技之变(二):机场轨道

脑极体

C#入门系列(四) -- 常量和变量

陈言必行

C# 6月月更

5款 React 实时消息提示通知(Message/Notification)组件推荐与测评

蒋川

JavaScript 低代码 React 组件 消息提示通知

ES6集合引用类型Map与WeakMap

大熊G

JavaScript 前端 6月月更

给 Print SQL Connector 添加随机取样

JasonLee实时计算

flink 源码 flink 实战

如何在 WordPress 中嵌入 iFrame

海拥(haiyong.site)

WordPress 6月月更

sap.ui.core.IAsyncContentCreation 这个标记接口在 SAP UI5 框架中的应用

Jerry Wang

前端开发 前端框架 Fiori SAP UI5 6月月更

React Native 资源更新增量包的优化实践

Shopee技术团队

前端 React Native

Web Service进阶(二)如何用Apache TCPMon来截获SOAP消息

No Silver Bullet

6月月更 Apache TCPMon

【Spring 学习笔记(三)】Spring Bean 属性注入

倔强的牛角

spring Java EE 6月月更

leetcode 77. Combinations 组合(中等)

okokabcd

LeetCode 搜索 算法与数据结构

Redis篇之协议与序列化

邱学喆

redis协议 序列化操作 luttuce

日本动画发展史简述——动画及日本动画起源

头顶胖次

6月月更

测试的核心竞争力是什么?

老张

软件测试 核心竞争力

IDEA 中使用 Big Data Tools 连接大数据组件

JasonLee实时计算

flink

bootstrap深入学习

恒山其若陋兮

6月月更

如何在项目中直接使用Hystrix?

编号94530

Java spring Hystrix 熔断器

Flutter:创建透明/半透明的应用栏

坚果

6月月更

【高并发】高并发环境下如何防止Tomcat内存溢出?看完我懂了!!

冰河

并发编程 多线程 高并发 异步编程 6月月更

Fabric.js 缩放画布 🍬

德育处主任

canvas Fabric.js 6月月更

Git 如何从特定的提交中创建一个新的分支

HoneyMoose

java可变参数(详解+代码样例)

写代码两年半

面试 javase 可变参数 6月月更

SDN系统方法 | 3. 基本架构

俞凡

架构 网络 sdn SDN系统方法

SAP Restful ABAP Programming 编程模型的 Action 实现和云端调试介绍

Jerry Wang

云计算 云原生 SAP abap 6月月更

数据库每日一题---第2天:查找重复的电子邮箱

知心宝贝

数据库 算法 前端 后端 6月月更

如何利用 Django 进行API 开发

宇宙之一粟

django API 6月月更

centos系统下php完全离线安装

乌龟哥哥

6月月更

实战Redis序列化性能测试(Kryo和字符串)

程序员欣宸

Java redis 序列化 6月月更

Flink 源码:广播流状态源码解析

JasonLee实时计算

flink 源码

创业 2 年值得分享的事情

琚致远

创业 apache 社区

调试失败Selenium测试的技巧_研发效能_Chris Sims_InfoQ精选文章