2012-03-18 8 views
1

次のWebページで回答テキストを抽出しようとしています。私はDOMインスペクタを開いて、テキストのクラスを"answer_content"としました。私は次のような方法を定義しました:空文字列を返すdivの内部テキストにアクセスする

def get_answer() 
    @browser.div(:class, "answer_content") 
end 

puts page.get_answer.text 

しかし、これは空のスプリングを印刷します。私は間違った要素を特定しましたか?私がDOMインスペクタでそれを見ると、divの間に何もないように見えます。

+4

私たちにあなたが働いているHTMLを見せてください。 – brianpeiris

+0

回答文この宿題ですか?また、提案されているように、より多くのHTMLを含める必要があります。現在の詳細では、答えは ""でなければならないようです。 –

+0

そのクラスにはdiv要素が複数あることがわかります。これは私の推測が正しいかどうかを教えてくれるでしょう: –

答えて

1

classを持つdiv要素が複数あることがわかります。これは私の推測が正しいかどうかを教えてくれるでしょう:

@browser.divs(:class, "answer_content").size 
+0

は同じチェックを提案しようとしていましたが、@Zeljkoは私にそれを打ち負かしました。 –

+1

@ChuckvanderLinden:テキサス州で最速のキーボード。 :) –

関連する問題