2017-09-11 19 views
0

複数の要素が同じ名前を持ち、要素の一意のIDがない場合。 winiumを使用して自動テストを進めるにはどうすればよいですか?winiumを使用した自動テスト

オートメーションにクリック可能なポイント座標を使用することはできますか?

+0

他の '属性'や 'text'や' position'を使うと、順序が変わっても信頼できない場合は、コード内のいくつかのセレクタについてdevチームに問い合わせてください。 – lauda

+0

コード内にセレクタをいくつか追加しようとしましたが、機能しません。位置を使って要素を選択するのを手伝ってもらえますか? –

+0

あなたが試したコードとスニペットを、選択しようとしている要素のコードと共に追加する必要があります。 – lauda

答えて

1

興味のある要素の位置が変更されないことがわかっている場合は、最初に、識別する名前に一致するすべての要素のリストを取得できます。リストを繰り返し、座標を印刷します。次に、あなたが望むものを決定し、それらの座標を使用して要素をクリックします。私は(0,0)が画面の左上隅であると信じています。

時には、親要素または子要素を見つけることによって他の要素と同じ名前の要素を識別できることがわかりました。これは、親/子要素が同じ名前を持つ他の要素と異なる場合にのみ機能します。それは面倒ですが、私は一意の子要素を見つけなければならないことがあります。たとえば、親要素を2レベル上に取得する必要があります。その子要素が唯一の一意の識別子であったためです。

関連する問題