casperjs iframe, javascript looks like deactivated -
i try go in iframe of page , javascript error.i have page structure.
<html> <body> <iframe name="ifrm"> <frameset id="mainset"> <frame name="navi"></frame> <frame name="main"></frame> <frame name="navi2"></frame> </frameset> </iframe> </body> </html>
if try go in frame, click link or javascript error, means had deactivate javascript.
casper = require('casper').create({ pagesettings: { javascriptenabled: true }, loadplugins: true, loglevel: 'debug', xssauditingenabled: true, verbose: true, viewportsize: { width: 1920, height: 1080} }); casper.useragent('mozilla/5.0 (windows nt 6.1) applewebkit/537.36 (khtml, gecko) chrome/41.0.2228.0 safari/537.36'); casper.start(url, function() { this.page.switchtochildframe(1); this.page.switchtochildframe(0) }); casper.then(function() { //get right frame , url - navi this.echo('url ' + this.getcurrenturl()); //get correct rendered page without javascript errors casper.capture('page.png'); //get no html structure because of page think javascript deactivated this.echo(this.page.content); }); casper.run();
iam confused because capture show correct rendered page. , in screenshot page did not miss javascript. in code have error.
the output:
<iframe scrolling="no" frameborder="0" style="height: 100%; width: 100%; border: 0" name="ifrm" id="ifrm"> ihr browser kann leider keine eingebetteten frames anzeigen. <br><br> es ist sehr wahrscheinlich, dass sie javascript deaktiviert haben. </iframe> -> browser not support iframes . -> have javascript disabled .
Comments
Post a Comment