どのようにセレンを使用してのdivタグの内容を取得する(パイソン)
は、どのように私は下線divタグの内容を取得するのでしょうか?私はすでにxpathのコピーと貼り付けを試みましたが、divの内容を印刷するときには機能しません。
div = driver.find_element_by_xpath('//div[@class="sold_out_tag"]')
は、私が試した別の事ですが、私はdiv.text
を入力しようとすると、それだけで空のスペースを出力します。
print(driver.find_element_by_xpath("//div[@class='inner-article']/a//div[@class='sold_out_tag']").get_attribute("innerHTML"))
[コードのスクリーンショットは悪い考えです](https://meta.stackoverflow.com/questions/303812/discourage-screenshots-of-code-and-or-errors)の理由をお読みください。コードを貼り付け、正しくフォーマットします。 – JeffC
'driver.find_elements_by_xpath()'(複数のsに注意)を使用してデバッグ文を追加し、要素数のカウントを出力します。私の推測では、あなたのロケータは十分に具体的ではなく、複数のものを見つけており、返される最初のものは空です。ページへのリンクが役立ちます。 – JeffC
"売り切れタグ"の間にアンダースコアがあるかどうかは、スクリーンショットでは分かりません(スクリーンショットが悪い理由の1つです)。スペースやアンダースコアはありますか? – JeffC