茄子 - 在设备上阅读动态文字

时间:2018-04-04 15:19:23

标签: eggplant

从设备顶部开始,我有3条单独的文本行,每个登录用户都会更改。我希望在第3行捕获并读取图像。第4行有更多文本行这是静态文本,即无论用户如何都将始终保持相同。假设文本如下:

Dynamic user based text line 1
Dynamic user based text line 2
Dynamic user based text line 3
Hello World (Static text)

我正在编写一个可以返回“基于动态用户的文本行3”的方法。要读取该行,我无法传递坐标,因为它会根据设备屏幕大小而有所不同。不确定茄子是否有办法通过将静态文本作为“Hello World”传递来读取“Hello World”上方的行。

我尝试这样做的一种方法是基于“基于动态用户的文本行3”的放置,即我尝试使用“基于动态用户的文本行3”的x和y坐标关于屏幕宽度计算比率和高度,但即使这不适用于不同设备的情况。以下是代码:

Connect(myDevice)
LaunchApp "myApp"
put RemoteScreenSize().x into xCoordinates
put RemoteScreenSize().y into yCoordinates
put ReadText((xCoordinates * 7/180, yCoordinates * 5/38), (multiline: yes))

有没有办法用茄子阅读这样的动态文本?

1 个答案:

答案 0 :(得分:0)

如果Hello World是一个静态文本,通过将其作为参考,我们可以构建一个搜索矩形来获得“基于动态用户的文本行3”