2010-12-23 30 views
0

我正在使用Celerity来屏幕刮一个网页,我试图刮去特定的div类中的所有文本元素。的我使用抛出下面的错误代码以下行:错误的参数类型为String(预期模块)(类型错误)使用包含?在Celerity屏幕抓取脚本

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

谁能告诉我这是什么错误意味着或更重要的是如何修复我的代码行。

回答

0

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

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

谢谢