2017-10-30 12 views
-1

クラス内のIDの値を取得したいとします。例:私はセレンwebdriverをとPythonを使って自分の選択基準としてan_identifier =「4」とIDの値「the_requered_id_like_786」を入手するにはどうすればよいSeleniumを使用してIDを取得する方法

<div class="a_class_name_a" an_identifier="1" id="the_requered_id_like_54656"></div> 
<div class="a_class_name_a" an_identifier="2" id="the_requered_id_like_4565"></div> 
<div class="a_class_name_a" an_identifier="3" id="the_requered_id_like_12"></div> 
<div class="a_class_name_b" an_identifier="4" id="the_requered_id_like_786"></div> 
<div class="a_class_name_c" an_identifier="5" id="the_requered_id_like_566"></div> 

?あなたはこの方法で行うことができます

+0

あなたはdiv要素を反復処理し、elem.get_attribute( "an_identifier")かどうかを確認でき== "4"、その後elem.get_attribute( "ID")されます"the_requered_id_like_786" –

+0

Thxになります。私はあなたの答えを試みます。 – Luc

+1

[Seleniumから要素の属性を取得するにはどうすればいいですか?](https://stackoverflow.com/questions/30324760/how-to-get-attribute-of-element-from-selenium) – Andersson

答えて

0

id= driver.find_element_by_xpath("//div[@class='a_class_name_b' and @an_identifier='4']").get_attribute("id") 
print(id) 
+0

ありがとうございます。私はPythonに関する初心者ですが、まだいくつかの問題を抱えていましたが、あなたのソリューションは最終的に働きました。 – Luc

+0

@Luc –

関連する問題