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