Jinak drobné zastavení nad rozdíly Puppeteer a CasperJS... ...pokud by to někoho zajímalo.
C:
var txt = casper.fetchText('textarea');
P:
const txt = await page.$eval('textarea:not(#support_body)', el => el.value);
Protože ve stránce jsou dva prvky textarea a z toho ten #support_body je neviditelný a ten co chci použít nemá žádný identifikátor (ani nadřazený). Vyplývá z toho, že Chrome pracuje i s neviditelnými elementy.
C:
nicks.forEach(function(nick) {
P:
for (nick of nicks) {
C:
pageSettings: { loadImages: false, }
P:
await page.setRequestInterception(true);
page.on('request', request => {
if (request.resourceType() === 'image')
request.abort();
else
request.continue();
})
const nicks = [
//'pepa'
,'koc256'
,'karel'
];
C:
projde
P:
hodí chybu - vadí mu ta první čárka
U Chrome se mi líbí, že se nekonečně nezanořuje syntaxe...
A jeden z hlavních je že PhantomJS je jeden velký problém s instalací a provozováním... :(