2017-08-01 12 views
-1

python-seleniumバインディングを使用してこの要素をクリックしようとしています。同じクラスでdata-original-title属性が異なる複数の要素があります。類似のクラスを持つPython Seleniumにアクセスする

data-original-title = "Like"でこれらの要素に直接アクセスするにはどうすればよいですか? ではなく、クラス名で最初にフェッチする必要はなく、目的の属性の要素をループスルーします。

HTMLコード

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

+0

は、あなたが言っている要素のことdata-original-title属性には常に固有の値がありますか? – user7733611

+0

[Selenium/Pythonのcssセレクタを使用した選択]の複製が可能です(https://stackoverflow.com/questions/18600391/selenium-python-selecting-via-css-selector) – JeffC

+0

ようこそ!参照:[Xを行うには?](https://meta.stackoverflow.com/questions/253069/whats-the-appropriate-new-current-close-reason-for-how-do-i-do-x )SOに関する期待は、質問をするユーザーが自分の質問に答えるだけでなく、その研究、コードの試行、結果を共有することです。これは、時間をかけて自分自身を助けようとしていることを示しています。明白な回答を繰り返さないようにしてくれています。そして、より具体的で適切な答えを得ることができます。参照:[ask] – JeffC

答えて

1

あなたは属性data-original-titleが常に一意であることを意味している場合、あなたは、XPath使用して、所望の属性値を持つ要素を選択することができます。

//div[@data-original-title='Like'] 
関連する問題