PhantomJS неправильно загружает скрипты со страницы html с тестами - PullRequest
2 голосов
/ 13 февраля 2012

PhantomJS не загружает скрипты, потому что пытается загрузить их по следующему пути: file: /// [src указан в html файле]. В html-файле пути к скриптам относительны, и я не хочу делать их абсолютными (делал по этому примеру http://thomasardal.com/tag/phantomjs/). Так, например, на html-странице у меня есть <script type="text/javascript" src="jquery-1.7.0.js"></script>, и PhantomJS пытается загрузить его из файла: ///jquery-1.7.0.js, которого не существует. Как получить, чтобы PhantomJS загружал скрипты по правильному пути?

1 Ответ

0 голосов
/ 14 февраля 2012

Имеют ту же проблему и могут показаться ошибкой в ​​phantomjs.

Найден один способ обойти проблему:

Внутри функции page.open вы можете вызвать page.injectJs (FILENAME) - и FILENAME, по-видимому, будет работать с путем, относящимся к пути выполнения или page.libraryPath (по умолчанию это место, где находится первый js-аргумент)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...