2012-03-18 72 views
1

我試圖提取以下網頁上的答覆文件空字符串內文本。我打開了DOM檢查器,並獲得了文本類"answer_content"。我已經定義了一個如下所示的方法:訪問一個div返回

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

puts page.get_answer.text 

但是,這會打印一個空的彈簧。我確定了錯誤的元素嗎?當我看着它在DOM查看,那裏似乎是沒有什麼在div秒之間。

+4

向我們展示您正在使用的HTML。 – brianpeiris 2012-03-18 05:54:40

+0

回答文字?這是功課嗎?您還需要按照建議包含更多HTML。就目前的細節而言,答案肯定是「」。 – 2012-03-19 03:23:21

+0

在我看來,這個類有多個div元素。這會告訴你,如果我的猜測是正確的: – 2012-03-19 20:43:56

回答

1

看來,我認爲有與class多個div元素。這會告訴你,如果我的猜測是正確的:

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

會建議相同的檢查,但@Zeljko打我給它。 – 2012-03-21 07:47:48

+1

@ChuckvanderLinden:德克薩斯州最快的鍵盤。 :) – 2012-03-21 16:43:24