1

私は特定のタスクを自動化するためにセレンのxpathを取得しようとしています。ウェブサイト上にマウスを置いたときにのみ表示される編集ボタンを持つ複数のフォルダがあります。同じ名前だが引数が異なるjavascriptリンク(ファイル名)。以下のコードを見つけてください。同じ名前で別のファイルのjavascriptリンクを持つページでセレンのxpathを取得するにはどうすればよいですか?

<ul class="repos-action-btns" style="display: block;"> 
    <li> 
    <a title="Edit File Properties" class="repos-edit" onclick="javascript:edit('file','disableDistributionGroup.zip---file---9998511806353');" href="javascript:void(0);" alt="Edit File Properties"></a> 
    </li> 
</ul> 

この編集ボタンは、ウェブサイトに表示されているものの、引数の値が異なるすべてのファイルにあります。セレンの自動化を使用して、特定のファイルのediをクリックするxpathが必要です。

+0

'xpath'が完了した後にインデックスを使用してみてください。 –

+0

あなたは例 –

+0

で詳細を教えてくださいできますこの質問の私の答えを参照してください:http://stackoverflow.com/questions/42430168/how-to-find-two-web-objects-with-the-same-properties-using-javascript -for-test-a/42430327?noredirect = 1#comment72180911_42430327 –

答えて

2

あなたはそれのうちのユニークな何かを見つける必要があり、部分的onclick属性

"//a[contains(@onclick, 'disableDistributionGroup')]" 
0

を持つ要素を検索し、ファイル名を使用することができます。ステートメント全体を見ると、fileNameが一意であることがわかります。

したがって、fileNameを含むXpathsの任意の組み合わせを使用できます。

+0

あなたの答えをあなたの 'xpath'で与えることができます。ちょうど@Guyによって提供された以下の答えのように。 –

関連する問題