给定一个URL,我希望能够渲染返回的HTML,以了解每个div的宽度和高度,每个文本段落的字体大小,每个元素的颜色,每个元素在屏幕上的位置等。
可能的方法是使用Hpricot遍历DOM树,并通过解析关联的样式表(使用css_parser gem)来检查CSS样式。但这不考虑默认样式,继承,浮动等。
在Java中有Cobra,一个Java Web Renderer,它能够呈现网页并查询每个片段的属性,如宽度,字体大小等。我可以使用JRuby或类似的解决方案来使用Cobra,但更喜欢Ruby本地工具。是否有类似于Ruby的库?