我正在使用 PhantomJS 来获取页面上某些元素的位置,例如 iframe 或对象。目前我
page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js", function() {
page.evaluate(function() {
// Select attr etc..
position = $(this).position();
offset = $(this).offset();
});
});
我尝试将 $(window).load() 添加到公式中,但很多时候它仍然没有返回正确的元素位置。尤其是 iFrame 和对象。也许它们是在 DOM 加载后定位的?无论哪种方式,有人知道我如何改进或改变方法以获得更准确的位置吗?
亲切的问候,
工厂