如果只有颜色发生变化,如何检测 Webelement 的状态
Posted
技术标签:
【中文标题】如果只有颜色发生变化,如何检测 Webelement 的状态【英文标题】:How to detect the state of a Webelement if only it's colour changes 【发布时间】:2018-04-06 16:21:29 【问题描述】:我的问题是: 我有一个应用程序,我必须决定一个元素的状态。该元素可以有两种状态,在位置编号 1 - 它在位置编号 2 有黑色背景 - 它有白色背景。它没有其他任何变化,它的大小,它的值,它的名称,它的可见性,也没有它的启用值没有任何变化......只有它的背景颜色。
想象一下,如果你在屏幕上有一个按钮,点击它只会改变它的背景。
你知道我可以做些什么来获取这个 web 元素的状态吗?
【问题讨论】:
【参考方案1】:如果我理解正确的话,你想用它的背景颜色来识别元素。你可以用SikuliXJava api 来做到这一点
最简单的方法是“如何设置 SikuliX”下的选项 2,here 是如何在 Java 中使用它(使用 Maven,因此您拥有所有依赖项)
here 是我用 SikuliX 做的一个项目,以防万一。
我不确定,如果您尝试在移动设备中执行此操作,但我认为现在它不能用于移动设备,如先决条件中所述。
【讨论】:
以上是关于如果只有颜色发生变化,如何检测 Webelement 的状态的主要内容,如果未能解决你的问题,请参考以下文章