有没有人知道那里的Ruby宝石,它能够以一种强大的方式识别html字段名称和屏幕抓取"响应数据?
我有一个运行Capybara的Ruby / Cucumber框架。我有用于导航UI和输入数据的功能文件。我有几个屏幕,我必须从字段中收集数据。为了做到这一点,我使用Nokogiri获取响应页面html,并解析它。搜索字符串(下面我的例子中的{node})可能相当复杂和脆弱,因为它正在浏览各种html块。
page_html = Nokogiri::HTML.parse(session.html)
block = page_html.xpath(path)
result = block.at_xpath("#{node}")["#{value}"]