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

时间:2017-10-25 14:13:06

标签: ios webdriver automated-tests appium

我的问题是: 我有一个应用程序,我必须决定一个元素的状态。该元素可以有两种状态,位置编号为1 - 它在位置编号2中具有黑色背景 - 它具有白色背景。没有别的变化,它的大小,它的价值,它的名字,它的可见性,它的启用价值都没有......只有它的背景颜色。

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

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

1 个答案:

答案 0 :(得分:0)

如果我理解正确,你想要用它的背景颜色来识别元素。您可以使用SikuliX Java api

来实现

最简单的方法是“如何设置SikuliX”下的选项2和here是如何在Java中使用它(使用Maven,因此您拥有所有依赖项)

here是我对SikuliX所做的一个项目,以防它有任何帮助。

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