デバイスの上部から始めて、ログインしているユーザーごとに変化する 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」を返すメソッドを作成しています。その行を読み取るために、デバイスの画面サイズによって異なるため、座標を渡すことはできません。Eggplant で静的テキストを「Hello World」として渡すことで「Hello World」の上の行を読み取る方法があるかどうかは不明です。
これを試みた1つの方法は、「動的ユーザーベースのテキスト行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))
Eggplant を使用してこのような動的テキストを読み取る方法はありますか?