Я использую PhantomJS для получения позиций определенных элементов на странице, например iframe или объектов. В настоящее время яPhantomJS Получить элементы документа Позиции
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();
});
});
Я попытался добавить $ (окно) .load() по формуле, но она по-прежнему не возвращает правильное положение элемента много времени. Особенно с iFrames и Objects. Возможно, они расположены после загрузки DOM? В любом случае у кого-нибудь есть идеи, как я могу улучшить или изменить метод, чтобы получить гораздо более точные позиции?
С наилучшими пожеланиями,
Fab
Я также попытался с помощью таймаутов – Fabor