injectJs с PhantomJs и CasperJs

Я пытаюсь использовать CasperJS для очистки веб-сайта с динамическим контентом, но пока безуспешно. Веб-сайт использует несколько библиотек js (например, Prototype) для использования автозаполнения для создания контента. Поэтому я пытаюсь вставить некоторые значения и инициировать события, чтобы запустить создание контента. Вставка и запуск событий работают нормально, но содержимое не создается.

Я новичок в CasperJS и обнаружил, что у него есть проблемы с относительными путями к библиотекам. Я подозреваю, что моя проблема возникает из-за того, что библиотеки не загружаются должным образом в моей среде страницы. Поэтому я попытался использовать injectJs, чтобы внедрить их вот так

// ... создать casper и сделать что-то еще

casper.then(function() {

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 для обеих функций. Путь к скрипту правильный, где еще может быть корень этой проблемы?

Большое спасибо за любую помощь.

9
задан Marco 27 June 2012 в 16:18
поделиться