1

我想讓硒的xpath自動執行某個任務。在網站上有多個文件夾,每個文件夾都有編輯按鈕,只有當我們將鼠標懸停在它上面時纔會顯示。這是一個具有相同名稱但不同參數即文件名的JavaScript鏈接。請在下面找到該代碼。如何在一個頁面中獲取硒的xpath與JavaScript鏈接具有相同的名稱,但不同的文件?

<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> 

此編輯按鈕位於網站上顯示的每個文件中,但在參數中具有不同的值。我想要一個xpath在硒自動化的特定文件上點擊edi。

+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提供的答案一樣。 –

相關問題