我正在使用Celerity屏幕抓取一个网页,我试图刮掉特定div类中的所有文本元素。我正在使用的以下代码行抛出以下错误:错误的参数类型字符串(预期的模块)(TypeError)
代码:puts browser.text if browser.frame(:id, 'bottomframe').div.class.include? 'ClassName'
任何人都可以告诉我这个错误意味着什么,或者更重要的是如何修复我的代码行。
答案 0 :(得分:0)
对Celerity文档的进一步审查为我的问题提供了解决方案。
Celerity提供了使用正则表达式指定您希望在特定网页上查找/匹配的内容的功能。例如:browser.link(:text,/ ish /)表示匹配正则表达式/ ish /的第一个元素。
由于