2017-04-19 112 views
-2

我想創建一個測試來刪除一個用戶。爲此,我需要點擊位於每個用戶名左側的刪除按鈕。 刪除按鈕的代碼提供的用戶名之前,這使創建的XPath更加困難(對我來說)Python硒試圖點擊一個用戶名旁邊的按鈕

這裏是用戶名的頁面的源代碼和刪除按鈕:

<div class="user-list-item"> 
<div> 
    <span class="delete"> 
    <span class="icon-dash"></span> 
    </span> 
    <span class="username" title="username">username</span> 
    <span title="Change password" class="edit"><span class="icon-edit"></span> 
</div> 
</div> 
+2

你嘗試過這麼遠嗎? – Andersson

回答

1

你可以在xpath中使用precedingpreceding-sibling在上下文節點之前定位註釋。

您可以評估類似以下內容:

//span[@title='username'][text()='username']/preceding::span[@class='delete']