Ruby库可查找;地点“;布局网页上的项目数量?

Ruby库可查找;地点“;布局网页上的项目数量?,ruby,seo,web,nokogiri,Ruby,Seo,Web,Nokogiri,我正在寻找一个库,或者一个策略,当在浏览器中查看时,它可以用来确定网页上项目的布局位置,最好与Ruby/Nokogiri结合使用 例如,在我正在查看的当前页面中,右上角有一个“提问”按钮(我在标题中猜测)。例如,如果我想查看页面上所有单词“question”的位置(与该单词匹配),以及其他有单词question的位置(以XY坐标或像素表示),我将如何做 我显然必须加载CSS。但是,还有什么 如有任何建议,将不胜感激 可能会有所帮助,因为它直接与浏览器对话,允许您在浏览器完成渲染后获取有关页面的信

我正在寻找一个库,或者一个策略,当在浏览器中查看时,它可以用来确定网页上项目的布局位置,最好与Ruby/Nokogiri结合使用

例如,在我正在查看的当前页面中,右上角有一个“提问”按钮(我在标题中猜测)。例如,如果我想查看页面上所有单词“question”的位置(与该单词匹配),以及其他有单词question的位置(以XY坐标或像素表示),我将如何做

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

如有任何建议,将不胜感激

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

像素位置将是困难的,因为它们与字体大小有关,而真正的人类用户可能会有一些内容覆盖CSS应用的设置。您在测试中从浏览器获得的信息可能与实际用户看到的信息相差很大。这可能是您的问题,也可能不是。

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


像素位置将是困难的,因为它们与字体大小有关,而真正的人类用户可能会有一些内容覆盖CSS应用的设置。您在测试中从浏览器获得的信息可能与实际用户看到的信息相差很大。这对你来说可能是个问题,也可能不是。

是的,在这种情况下,瓦蒂尔显然是个不错的选择。基于坐标的自动化通常是一个坏主意。更具体地说,我想告诉大家一些事情,比如,一旦布置好,一些文本离页面顶部有多近。。我有使用瓦蒂尔的经验,它可以做很多事情,但相对来说速度非常慢。是的,瓦蒂尔在这种情况下看起来确实是个不错的选择。基于坐标的自动化通常是一个坏主意。更具体地说,我想告诉大家一些事情,比如,一旦布置好,一些文本离页面顶部有多近。。我有使用Watir的经验,它可以做很多事情,但相对来说速度非常慢。特别是搜索引擎优化检查。最近的更改增加了项目在页面上的位置的重要性。我在一个工具上工作,该工具目前正在为SEO目的对网站的内部页面进行爬网。但是,它不会检查一个项目离页面顶部有多近,是否在侧边栏中,等等。这就是我要做的。特别是一个SEO检查。最近的更改增加了项目在页面上的位置的重要性。我在一个工具上工作,该工具目前正在为SEO目的对网站的内部页面进行爬网。但是,它不会检查一个项目离页面顶部有多近,是否在侧边栏中,等等。这就是我要做的。