
JAVA UI自动化测试
JAVA UI自动化测试
沫沫-小白
这个作者很懒,什么都没留下…
展开
-
idea中手动停止后selenium UI自动化打开的浏览器及chromedriver进程就会一直在后台中,使用钩子程序保证在程序结束时一定会进行退出。
在实际编写项目UI自动化测试脚本中经常会在本地执行调试,有很多次的启停,有时还是无头模式,而且经常在没有执行完成就停止了,这种时候因为代码被终止,就不会执行退出相关操作,导致浏览器一直在后台占用大量资源。最后在创建浏览器deiver时去调用一下shutdownHook()方法,这样在程序终止时就会执行内部的closeBrowser()方法关闭浏览器。driver退出之前执行打印的后是有唯一信息的,通过打印的内容就能判断driver的状态。在未退出的情况下再去退出。原创 2024-12-05 11:17:13 · 403 阅读 · 0 评论 -
【警告: Unable to find an exact match for CDP version 114】
selenium执行自动化时会提示警告信息,原因是每个selenium版本只支持固定的一个或几个连续的Chrome CDP版本,如果找不到与当前浏览器版本一致的CDP就会寻找相近的版本,这时就会给出警告信息。CDP是Chrome DevTools Protocol的简称,它允许开发者工具和其他客户端与Chrome或Chromium浏览器进行交互,实现诸如页面调试、网络监控、性能分析等功能。解决方案就是修改selenium的版本与浏览器保持一致原创 2024-11-27 18:55:01 · 722 阅读 · 0 评论 -
【Selenium的sendKeys方法不支持输入非BMP字符(unknown error: ChromeDriver only supports characters in the BMP)】
非 BMP 字符 则超出了这个范围,属于 Unicode 的辅助平面(Supplementary Planes),这些字符的 Unicode 编码大于 U+FFFF。Selenium的sendKeys方法不支持输入非BMP字符,所以需要将文本先转义非 BMP 字符再输入。例如,像表情符号(emojis)和某些较冷门的汉字(例如古文字符)等,通常都位于非 BMP 区域。BMP 和 非 BMP 字符。原创 2024-11-19 18:33:50 · 273 阅读 · 0 评论 -
java+testng+selenium实现测试用例过程的录制,生成GIF。(实现二)
在测试方法上使用/*** 创建GenerateGif自定义注解* 控制测试方法中是否需要录制GIF*/ @Retention(RetentionPolicy . RUNTIME) // 注解在运行时可见 @Target(ElementType . METHOD) // 注解适用于方法 public @interface GenerateGif {// 默认为 true,表示需要截图 }/*** 创建GenerateGif自定义注解* 控制测试方法中是否需要录制GIF。原创 2024-08-19 12:55:10 · 282 阅读 · 0 评论 -
selenium/appium UI自动化登录验证码文本识别(百度图片文本识别)
使用selenium/appium自带getScreenshotAs方法。原创 2024-08-14 17:25:24 · 291 阅读 · 0 评论 -
java+testng+selenium实现测试用例过程的录制,生成GIF。(实现一)
在每条用例开始执行前创建一个线程,负责按照播放间隔去截取浏览器屏幕,用例成功、失败时停止线程合成GIF图片并添加到报告当中。用例跳过时停止线程。创建注解,通过在测试用例上方添加生成GIF注解控制每条用例的开关。原创 2024-08-14 16:16:09 · 588 阅读 · 0 评论 -
JavaScript动态生成的元素,获取元素的文本值(selenium自带element.getText()方法获取不到元素的内容)
下图中元素的文本使用selenium自带的方法无法获取到文本内容。通过JavaScript执行可以获取到文本。原创 2024-08-08 11:44:47 · 179 阅读 · 0 评论 -
【java+selenium自动化页面滑动相关方法】
【代码】【java+selenium自动化页面滑动相关方法】原创 2022-11-04 17:52:24 · 1525 阅读 · 1 评论 -
一个标签中有多行(多个)文本的情况如何使用xpath根据包含指定文本内容定位到元素
一个标签中有多行(多个)文本的情况如何使用xpath根据包含指定文本内容定位到元素原创 2024-04-25 16:52:27 · 504 阅读 · 1 评论 -
【java UI自动化使用Autoit解决除input元素以外的元素如何上传文件】
upload_files.exe 文件代码。#封装执行.exe方法。原创 2024-03-12 17:50:33 · 201 阅读 · 1 评论