-1
私はPython 3を使用しています.HTMLコードの要素の値を抽出するのに助けが必要です。 Webページのコードの関連部分は次のようになります。Seleniumを使用した要素の値を抽出する
<span class="ng-isolate-scope" star-rating="4.61" size="22">
私は現在、セレン及びGET_ATTRIBUTE機能を使用していますが、私は4.61値を抽出することができていません。いくつかのWebページをループする必要があるので、コードの関連部分は次のようになります。
stars=[]
i=driver.find_elements_by_xpath("//*[@star-rating]")
for y in i:
temp=str(y.get_attribute("value"))
stars.append(temp)
しかし、私が期待するように動作しません。私がここで間違っていることに関して私を助けてくれますか?あなたのお時間をありがとう! - あなたは文字列として属性値を取得しますあなたはget_attribute()
の結果にstr()
を呼び出す必要はありません
temp = y.get_attribute("star-rating"))
注:
完全に機能しました。ありがとう@alecxe!コーディングに関する提案をいただき、ありがとうございます。 – MME