4
を返し、私はこのpageのヘッダー内のテキストを取得しようとしています:Pythonのセレン:H1要素を検索しますが、空のテキスト文字列
iシェアーズFTSE MIB UCITS ETFユーロ(ディスト)
タグは次のようになります。
<h1 class="product-title" title="iShares FTSE MIB UCITS ETF EUR (Dist)"> iShares FTSE MIB UCITS ETF EUR (Dist) </h1>
私はこのXPathを使用しています:
Python用セレンwebdriverを中.text
を経由して取得
xp_name = ".//*[@class[contains(normalize-space(.), 'product-title')]]"
を:
new_name = driver.find_element_by_xpath(xp_name).text
ドライバは、XPathを見つけたが、私はnew_name
を印刷するとき、MacOSのターミナルは、空白文字列を出力します。 ""
これにはどのような理由が考えられますか?
注:私も同じ結果を得る、いくつかの他のXPathの選択肢を試してみました、と例えば:
xp_name = ".//*[@id='fundHeader']//h1"
チェック更新の答えを – Andersson