HtmlUnit解析html会丢掉不可见的Element
最近使用htmlunit来作为后端抽取数据,htmlunit的DOM解析,使用xpath定位结点的过程发现有这个问题。
不知道是故意这么做,还是个bug。
于是对重写了前端获取xpath的代码,让它也忽略不可见Element,保持一致,可以解决我们的问题:
??判断是否可见:
其中XPCOMUtils是XPCOM的QueryInterface, createInstance,getService的一个代码简化的封装:
发布时间: 2012-07-20 10:38:30 作者: rapoo
HtmlUnit解析html会丢掉不可见的Element
最近使用htmlunit来作为后端抽取数据,htmlunit的DOM解析,使用xpath定位结点的过程发现有这个问题。
不知道是故意这么做,还是个bug。
于是对重写了前端获取xpath的代码,让它也忽略不可见Element,保持一致,可以解决我们的问题:
??判断是否可见:
其中XPCOMUtils是XPCOM的QueryInterface, createInstance,getService的一个代码简化的封装: