私はWDを使用してnodejs上appium(アンドロイドブラックボックステスト)問題を持っています。 IDは一意ではなく、スキーマは常に同じです - >Appium +(nodejsは)兄弟要素
ListView
|
|
Frame
| |
| |
| TextView[@text headline0]
| |
| |
| Button //no text - just an icon
|
Frame
| |
| |
| TextView[@text headline1]
| |
| |
| Button //no text - just an icon
|
Frame
| |
...
私の問題は、たとえば次のボタンをクリックしたいということです。見出し9。 [//Frame[@index="9"]/]
のようなxpathを使用することはできませんが、インデックスが現在表示されている領域の0から再び始まるように思われるため... [//Frame[@index="9"]/]
だから多分@index="9"
@index=2
または時々@index=1
...
.elementByXPath("//android.widget.TextView[@text='headline9']/../android.widget.Button")
をしかし、
(要素を見つけることができない)動作しないようです他の誰かがアイデアを持っていますか?
ありがとうございます!