2012-03-18 75 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