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

能否将Selenium WebElement转换为字节数组或图像对象(使用Java)?,java,image,selenium,screenshot,pixel,Java,Image,Selenium,Screenshot,Pixel,我想验证我正在开发的web服务器生成的映像。我想通过找出图像中特定像素的颜色来检查图像分层是否正确。该图像包含在背景图像属性设置为返回该图像的URL的中。我曾多次提到使用屏幕截图来获取实际图像,但我想知道是否有办法只获取图像而不是整个网页 你能: 在WebElement上执行屏幕捕获 提取图像包含的字节 还是有别的办法 尝试使用它可以拍摄webelement的屏幕截图并将其转换为字节数组。可能重复:除非您特别需要在上下文中查看图像,否则使用Selenium获取图像URL可能会更简单。@Fra

我想验证我正在开发的web服务器生成的映像。我想通过找出图像中特定像素的颜色来检查图像分层是否正确。该图像包含在背景图像属性设置为返回该图像的URL的中。我曾多次提到使用屏幕截图来获取实际图像,但我想知道是否有办法只获取图像而不是整个网页

你能:

  • 在WebElement上执行屏幕捕获

  • 提取图像包含的字节

    还是有别的办法


  • 尝试使用它可以拍摄webelement的屏幕截图并将其转换为字节数组。

    可能重复:除非您特别需要在上下文中查看图像,否则使用Selenium获取图像URL可能会更简单。@FranzEbner要找到您以前没有问过的第一个堆栈溢出问题并不容易。这实际上是我最终的方式,但我很好奇,是否有其他人找到了检查个人图像的方法。Thanks@rutter听起来这应该行得通,你可以导航到URL并从中捕获屏幕截图。Thanks@pdcoxhead你说的是网页元素上的屏幕截图。。。例如,你不能通过图像URL保存按钮。多年前,通过了解项目在屏幕上的位置并从页面屏幕快照中的位置获取像素值,解决了这一问题。不过谢谢你的提示,我以后会试试的。