Ich kann nicht scheinen, um herauszufinden, wie casper.capture im Namen mit einer Variablen des Screenshot mit regulären Strings, wie der Name alsoCasperJS Variable als Capture-Namen
Es funktioniert zu verwenden:
casper.capture(picture.png)
versagt jedoch zu arbeiten, wenn ich so etwas wie folgt verwenden:
var VisitedDomain = 'http://google.com'
var ScreenshotName = 'SS' + '-' + 'VisitedDomain'
casper.capture(ScreenshotName + '.png');
ich genau bin nicht sicher, was falsch, da ich tue
setzenconsole.log(ScreenshotName)
funktioniert
Ich weiß, das ist wahrscheinlich eine wirklich grundlegende Frage, aber ich habe schon in ein paar weitere Beispiele für CasperJS Skripte und diejenigen, sah die Variablen in dem Bildnamen zu arbeiten scheinen. Wenn ich das tue:
this.echo('Screenshot ' + ScreenshotName + ' taken!');
die gedruckte Wert korrekt ist.
HINWEIS:
Ich habe das Problem in meiner Antwort unten herausgefunden, möchte aber trotzdem alle kreativen Methoden hören, die wertvollen Informationen in einer URL zu einem Screenshot-Namen zu drucken - vielleicht ersetzen alle Werte von "/" durch "- "?