Я застрял со сценарием CasperJS:PhantomJS и CasperJS нажав на ссылку и получить HTML
var casper = require('casper').create();
var fs=require('fs');
casper.start('http://int.soccerway.com/national/switzerland/super-league/20152016/regular-season/r31601/matches/?ICID=PL_3N_02', function() {
this.wait(2000, function() {
fs.write("swiss.html", this.getHTML());
});
this.wait(2000, function() {
var evObj = document.createEvent('Events');
evObj.initEvent('click', true, false);
document.getElementById('page_competition_1_block_competition_matches_6_previous').dispatchEvent(evObj);
});
this.wait(2000, function() {
fs.write("swiss2.html", this.getHTML());
});
});
casper.run();
Я хочу, чтобы открыть ссылку в коде, чем нажать предыдущий и получить HTML-страницы (Я хочу получить html-документ за весь сезон с каждым результатом матча).
Что я делаю неправильно? (Я стартер)
Спасибо ..
Вы пытаетесь использовать DOM вне контекста страницы, что невозможно. Во всяком случае, почему вы не используете функцию клика CasperJS? 'casper.click (selector)' –