Ruby库在布局网页上找到项目的“位置”?

时间:2012-05-31 18:06:16

标签: ruby seo web nokogiri

我正在寻找一个可以使用的库或策略,理想情况下可以与Ruby / Nokogiri一起使用,以确定在浏览器中查看时网页上项目的布局位置。

例如,在我正在查看的当前页面中,右上角有一个“提问”按钮(我在标题中猜测)。例如,如果我想在页面上看到所有单词“question”的位置,这个单词会匹配这个单词,而其他地方的单词也会出现问题,就XY坐标或像素而言,我该怎么做?

我显然必须加载CSS。但是,还有什么?

任何建议将不胜感激。

1 个答案:

答案 0 :(得分:3)

Watir project可能会提供帮助,因为它直接与浏览器对话,允许您在浏览器完成呈现后获取有关页面的信息。您需要查看API以查看是否可以获取元素的像素位置。

虽然像素位置很难,因为它们与字体大小有关,而真正的人类用户可能会覆盖CSS应用的设置。您在测试中从浏览器获得的信息可能与真实用户看到的信息有很大不同。这可能会或可能不会成为您的问题。