2017-09-26 24 views
-2

私は次のHTMLを持っています。私はxpathで名前を抽出したい、私の場合はスティーブです。私はSelenium Pythonを使用します。どうすればいいですか?<br/>タグの後にxpathを使用してテキストを抽出します

<section class="PersonalCard"> 
    <!--<h2></h2>--> 
    <div class="clr" style="height:25px"/> 
    <span>Speciality:</span> 
    <br/> 
    Steve 
    <div class="clr" style="height:40px"/> 
    <h3>Details</h3> 
    <table cellspacing="0" cellpadding="0" border="0"> 
    <div class="clr" style="height:40px"/> 
    <div class="clr"> 
</section> 
+0

を実行することにより、テキストを取得する方法の下に使用することができますあなたは削除されていません – iamsankalp89

+1

Rのbrタグの後に[XPathのテキストを抽出する]の可能な複製(https://stackoverflow.com/questions/11252407/xpath-to-extract-text-after-br-tags-in-r ) –

+0

I

答えて

-1

あなたはこのxpathの似た何かをしようとしました:

el = driver.find_element_by_xpath('//div[@class="clr"]/span/br') 
+0

はいの後に続く名前を抽出したい。私は試しましたが、それは助けになりません。 FirePathはbr /を見ません。 –

+0

ブラウザでこのXPathを見つけようとします。 – AndMar

+0

私は試しましたが、何も教えてくれません。 –

0

あなたは何uが提供し、正確に何をしてくださいしようとしているjavascriptの

element = driver.find_element_by_xpath("//section[@class='PersonalCard']/div[@class='clr']") 
print(driver.execute_script("return arguments[0].childNodes[4].textContent", element).strip()) 
+0

@KDD Expert、このソリューションを試しましたか? – NarendraR

+0

私はJavaを知らないので、まだありません。 –

+0

そのJava以外の仲間、そのPythonコード。テキストを取得する必要があるコードにこれらの2行を貼り付けてください。 – NarendraR

関連する問題