java - 您能否将 Selenium WebElement 转换为字节数组或图像对象(使用 Java)?

标签 java image selenium screenshot pixel

我想验证由我正在开发的网络服务器生成的图像。我想通过找出图像中特定像素的颜色来检查图像分层是否正确。该图像包含在 background-image 属性设置为返回该图像的 URL 中。我已经看到多次提到使用屏幕捕获来获取实际图像,但我想知道是否有一种方法可以只获取图像而不是整个网页。

你能:

  1. 在 WebElement 上截屏

  2. 提取图像包含的字节

    或者有其他方法吗?

最佳答案

尝试 aShot Util它允许截取 webelement 并将其转换为字节数组。

关于java - 您能否将 Selenium WebElement 转换为字节数组或图像对象(使用 Java)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19372566/

相关文章:

java - 如何使用相同数据的重试分析器在 TestNG 中执行失败的测试?

java - GraphQL-Java 将 HTTP header 发送到 REST 端点

html - Bootstrap 自动调整背景图像

javascript - 确定动态图像 src 的文件扩展名

java - C# 字符串/字符串 : Compare string like in Java (by Reference)

java - c :foreach using List: Must evaluate to a Collection, 映射、数组或 null

java.awt.image.DataBufferByte 无法转换为 java.awt.image.DataBufferInt

java - getTitle() 方法在 Chrome 中返回当前页面的标题,但在 Firefox 中使用 Selenium 通过 Java 返回上一页的标题

python - 在 Selenium 中找不到项目时如何引发错误并转到其他功能

java - 如何借助 Selenium 中的鼠标事件从浏览器屏幕中选择文本?