0

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

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

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

4

1 回答 1

0

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

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

谢谢

于 2010-12-23T16:13:37.877 回答