Я пытаюсь использовать CasperJS для очистки веб-сайта с динамическим контентом и до сих пор не работает. На веб-сайте используется несколько js-библиотек (например, Prototype) для использования автозаполнения для создания контента. Поэтому я пытаюсь вставить некоторые значения и инициировать события, чтобы настроить создание контента. Вставка и запуск событий работает нормально, но контент не создается.injectJs с PhantomJs и CasperJs
Я новичок в CasperJS и обнаружил, что у него проблемы с относительными путями к библиотекам. Я подозреваю, что моя проблема возникает из-за того, что библиотеки не загружаются должным образом в среду моей страницы. Поэтому я попытался использовать injectJs
, чтобы придать им, как это
// ... создать Каспера и сделать некоторые другие вещи
casper.then (функция() {
this.echo(this.page.injectJs('http://www.my-website.com/path/to/js1')); this.echo(this.page.injectJs('http://www.my-website.com/path/to/js2')); });
К сожалению, это возвращает false для обеих функций. Правильный путь к скрипту, где еще может быть корень этой проблемы?
Thank yo u очень много для любой помощи.
Спасибо. Я думаю, лучший способ - загрузить скрипты, а затем включить их из локальных путей. – Marco
Для записей я обновил документацию соответственно, извините за эту ошибку. – NiKo
Я думаю, что вы можете использовать 'remoteScripts' для ввода нелокальных скриптов в настоящее время. – wildpeaks