2017-08-01 44 views
-1

我試圖用python-selenium bindings來點擊這個元素。有多個元素具有相同的類但不同的data-original-title屬性。Python Selenium訪問具有類似類的元素

如何直接使用data-original-title =「Like」來訪問這些元素? ,而不是必須先按類名獲取,然後遍歷所需屬性的元素。

HTML代碼

<div class="IconContainer js-tooltip" data-original-title="Like">

+0

你是說元素有一個數據原始標題屬性總是有一個獨特的價值呢? – user7733611

+0

[Selenium/Python - 通過css選擇器選擇]的可能重複(https://stackoverflow.com/questions/18600391/selenium-python-selecting-via-css-selector) – JeffC

+0

歡迎來到Stack Overflow!請參閱:[我如何做X?](https://meta.stackoverflow.com/questions/253069/whats-the-appropriate-new-current-close-reason-for-how-do-i-dox )對SO的期望是,用戶提出的問題不僅僅是研究來回答他們自己的問題,而且還分享研究,代碼嘗試和結果。這表明你已經花時間去嘗試幫助自己,它使我們避免重申明顯的答案,最重要的是它可以幫助你得到更具體和相關的答案!另見:[問] – JeffC

回答

1

如果你的意思是,屬性data-original-title始終是唯一的,你可以使用XPath選擇具有所需的屬性值的元素:

//div[@data-original-title='Like']