如果只是颜色发生变化,如何检测一个Webelement的状态

我的问题是这样的:我有一个应用程序,我必须决定一个元素的状态。 元素可以有两个状态,位置编号1 – 它在位置编号2有黑色背景 – 它有白色背景。 没有其他的变化,也没有它的大小,也没有价值,也没有它的名字,也没有可见性,也没有启用值没有什么…只有它的背景颜色。

想象一下,如果你在屏幕上有一个button,点击它,只会改变它的背景。

你知道我能做些什么来获得这个webelement的状态吗?

如果我理解正确,你想要识别与它的背景颜色的元素。 你可以使用SikuliX Java API做到这一点

最简单的方法是在“如何设置SikuliX”下面的选项2,以下是如何使用它与Java(使用Maven,所以你有所有的依赖)

这里是我用SikuliX做的一个项目,万一有任何帮助。

我不确定,如果您正在尝试在移动设备上执行此操作,但现在我认为它不能用于移动设备,正如前提条件中所述。