使用Include?在Celerity Screen Scraping Script中

时间:2010-12-23 14:16:47

标签: include screen-scraping celerity

我正在使用Celerity屏幕抓取一个网页,我试图刮掉特定div类中的所有文本元素。我正在使用的以下代码行抛出以下错误:错误的参数类型字符串(预期的模块)(TypeError)

代码:puts browser.text if browser.frame(:id, 'bottomframe').div.class.include? 'ClassName'

任何人都可以告诉我这个错误意味着什么,或者更重要的是如何修复我的代码行。

1 个答案:

答案 0 :(得分:0)

对Celerity文档的进一步审查为我的问题提供了解决方案。

Celerity提供了使用正则表达式指定您希望在特定网页上查找/匹配的内容的功能。例如:browser.link(:text,/ ish /)表示匹配正则表达式/ ish /的第一个元素。

由于