Tag: casperjs

CasperJS ist eine JavaScript-basierte navigation scripting und testing utility für PhantomJS (WebKit) und SlimerJS (Gecko). Sehen SpookyJS für die Verwendung von CasperJS innerhalb von node.js.

Gewusst wie: laden von JSON per get-variable in CasperJS Skript

Anzahl der Antworten 1 Antworten
Ich bin mit dem folgenden code zu laden einige JSON-Daten in eine variable in meinem casperJS Skript: var casper = require("casper").create({ verbose: true, logLevel: 'debug', pageSettings: { userName: 'dev', password: 'devpass', } }); var baseUrl = 'http://mysite.com/';

Was ist der richtige Weg, um zu starten slimerjs in casperjs (mit einem absoluten Pfad)?

Anzahl der Antworten 3 Antworten
Gut, ich kann starten slimerjs, indem der Pfad von der slimer.bat-Datei : C:\bin\slimerjs\slimerjs.bat und dann ausführen meiner Datei. Aber wenn ich ändern, casperjs-Datei (im bin\ ) und ändern Sie die Standard-exec für slimer : 'env_varname': 'SLIMERJS_EXECUTABLE', 'default_exec'

CasperJS - Wie Sie klicken Sie auf das Element

Anzahl der Antworten 2 Antworten
Dies ist der Div mit UL-auf der Webseite. <div id='sites'> <ul style="display: block;"> <li data-product-id="55"> <a href="#">Test1<br><em class="environment">Production</em></a> </li> <li data-product-id="99"> <a href="#">Test2<br><em class="environment">Production</em></a> </li> <li data-product-id="98"> <a href="#">Test3<br><em class="environment">Production</em></a> </li> <li data-product-id="61"> <a href="#">Test4<br><em class="environment">Production</em></a> </li>

Gibt es einen Weg, um Schritt in CasperJS code und Debug-Schritt für Schritt

Anzahl der Antworten 1 Antworten
Aber ich habe mit CasperJS für einige Zeit, und verlassen Sie sich auf console logging für die Fehlersuche. Ich Frage mich, ob es irgendeine IDE, die Unterstützung CasperJS Schritt für Schritt Debuggen oder gibt es andere Möglichkeit(remote-debugging)

phantomjs/casperjs count DOM-Elemente

Anzahl der Antworten 6 Antworten
Ich würde gerne die Anzahl der, sagen wir mal, den div-Elemente mit 'nice' - Klasse. Ich habe den Selektor div.nice, aber nicht wissen, welche casperjs Klasse/Methode zu verwenden. Es ist ein tester.assertElementCount Methode, in der Tat, aber

Klicken Sie auf alle links, die passenden Selektor

Anzahl der Antworten 3 Antworten
Habe ich eine Liste von links, die ich habe, um zu simulieren, klicken Sie auf mit CasperJS. Sie alle teilen die gleiche Klasse. Jedoch mit this.click('.click-me') nur Klicks auf den ersten link. Was ist der richtige Weg,

Set-cookie für die Anfrage in CasperJS

Anzahl der Antworten 2 Antworten
Möchte ich eine Seite zu laden mit CapserJS, aber wie kann ich senden, cookie, welches exportiert wurde, aus Chrom-http-request-header bei dieser Seite? Wie: "SUB=_2AkMjHt3gf8NhqwJRmPkQzG_qZIp_yA3eiebdahzsjxjthmmj7iuylkmn2k7wzrjvm-Tv3YY0xyZo; SUBP=0033WrSXqPxfM72-Ws9jqgMF55529P9D9WhCT_2hbJ1W1Cc4xff-mFPo;" InformationsquelleAutor huangjingscnc | 2014-10-19

Casperjs status fail auf einer Webseite

Anzahl der Antworten 2 Antworten
Zugriff auf den link https://disqus.com/profile/login/ von Casperjs hält, kehrte im folgenden [Warnung] [phantom] Be-Ressource ist fehlgeschlagen mit status=fail: https://disqus.com/profile/login/ ensnare.js var casper = require("casper").create({ verbose: true, logLevel: "debug" }); casper.options.timeout = 15000; casper.start("https://disqus.com/profile/login/", function() { this.echo("YES!", "GREEN_BAR");

Wie befolgen Sie alle links in CasperJS?

Anzahl der Antworten 2 Antworten
Ich habe Probleme, auf alle JavaScript-basierten Verknüpfungen, die in einem DOM und speichern der Ausgabe. Die links haben die form <a id="html" href="javascript:void(0);" onclick="goToHtml();">HTML</a> folgende code funktioniert Super: var casper = require('casper').create(); var fs = require('fs'); var

casperjs-button klicken Sie nicht, navigieren Sie zur nächsten Seite

Anzahl der Antworten 2 Antworten
Ich habe eine Seite mit dem HTML-Formular mit javascript-setup Aussehen, wenn Sie klicken Sie auf eine Schaltfläche mit someid, der form vorgelegt wird. Ich überprüfte dies, indem er diese in der browser-Konsole: Dokument.getElementById("arcotsubmit").klicken Sie auf() Sobald er

Wie man casper.js http.status-code?

Anzahl der Antworten 4 Antworten
Habe ich einfach folgenden code: var casper = require("casper").create({ }), utils = require('utils'), http = require('http'), fs = require('fs'); casper.start(); casper.thenOpen('http://www.yahoo.com/', function() { casper.capture('test.png'); }); casper.on('http.status.404', function(resource) { this.echo('wait, this url is 404: ' + resource.url); });

Rufen Sie einen remote-javascript-Funktion

Anzahl der Antworten 2 Antworten
durch die Verwendung von phantomjs und oder casperjs, ist es posible zum ausführen einer javascript-Funktion definiert, dass auf der remote-site ? sehe ich in der docs ist nur zu nennen builtin-Funktion in phantomjs und casperjs gibt es

CasperJS und alert-Boxen

Anzahl der Antworten 2 Antworten
Wie kann ich testen, dass eine alert-box auf meine Seite aufgerufen wurde? Kann ich schnappe mir den text der alert-box und es zu bewerten? Meine klicken Sie in CasperJS ist wie folgt realisiert: casper.waitForSelector('a[href="javascript:UserLogin()"]', function success() {

Wie man Casper JS zurückgeben, exit-code, der angibt, test Erfolg-status?

Anzahl der Antworten 3 Antworten
Ich möchte in der Lage sein, eine Reihe von Casper JS tests und einen exit-code zurück, 0 bei Erfolg und ungleich null bei Fehler-oder test-Fehler (ich laufen will, casper Befehl aus java und feststellen, ob ein test

CasperJS mit JSON.analysieren

Anzahl der Antworten 1 Antworten
Wenn ich den folgenden code ausführen, bekomme ich die folgende: TypeError: 'undefined' is not a function (evaluating 'diese.emit('Fehler', Fehler)') Fragte ich dies früher, aber ich umformulieren. Es scheint, dass das JSON-Objekt ist nicht definiert, in der casper-Funktion.

Aufrufen der JS-Methode direkt von CasperJS

Anzahl der Antworten 3 Antworten
Ich versuche zu testen, eine Seite mit CasperJS, insbesondere möchte ich stecken Sie das Daten-Modell einen Haufen. Sagen wir, ich habe eine basic-Funktion aufgerufen, die Steuern, und ich möchte sicherstellen, dass es die richtige Steuersatz. Also würde

Debug "about:blank" in CasperJs

Anzahl der Antworten 2 Antworten
Habe ich die folgende einfache casperjs script (ich kann den Namen der tatsächlichen URL - sorry) auf einem Windows 7-Maschine: var casper = require('casper').create({verbose:true,logLevel: "debug"}); casper.start('https://[XXX].de', function() { console.log(this.getCurrentUrl()); }); casper.run(); Die Ausgabe besagt, dass es fehlgeschlagen

CasperJS: so beenden Sie die Ausführung von Skript?

Anzahl der Antworten 2 Antworten
Habe ich gestern geschrieben habe meine ersten tests mit CasperJS und ich finde es erstaunlich. Das problem ist, dass ich nicht finden konnte, einen Weg zu verlassen der Skript-Ausführung (sprich: casperjs nicht vorhanden ist, so kann ich

Zuverlässige Detektion von PhantomJS-basierte spam-bots

Anzahl der Antworten 3 Antworten
Gibt es eine Möglichkeit, um konsequent zu erkennen PhantomJS/CasperJS? Ich habe den Umgang mit einer spuckte der bösartigen spambots gebaut und konnten meist blockieren Sie auf der Grundlage bestimmter Verhaltensweisen, aber ich bin neugierig, ob es ist

CasperJS - Wie öffnen sich alle links in einem array von links

Anzahl der Antworten 7 Antworten
Ich versuche es so zu machen, dass CasperJS öffnet sich jeder link in einem array von links. Ich habe es so gemacht, dass nachdem ich öffne einen link, wird der Titel der Seite. Aber wenn ich es

Kann ich den original-Quelltext der Seite (vs aktuelle DOM) mit phantomjs/casperjs?

Anzahl der Antworten 3 Antworten
Ich werde versuchen, die Originalquelle für eine bestimmte web-Seite. Die Seite führt einige Skripte, ändern Sie den DOM, sobald er geladen wird. Ich würde gerne die Quelle, bevor irgendein script oder Benutzer ändert ein Objekt im Dokument.

Die Auswahl eines XPath-Klasse und text in ein span-element

Anzahl der Antworten 1 Antworten
Ich ein element haben, etwa so: <span class="myTest">Estimates</span> Wie verwende ich XPath, diese zu wählen? Dies ist, was ich habe: x("//*[contains(@class,'myTest')][normalize-space(text())='Estimates']") Und dies funktioniert nicht? Bekommst du eine Fehlermeldung? Bekommt man Ergebnisse, die nicht sind, was Sie

Wie man von innerHTML mit CasperJS?

Anzahl der Antworten 2 Antworten
Möchte ich, um das Attribut der einzige string in <em> - tags der HTML-Seite Ich will "(868)" 1. casper.then(function() { var word = require('utils').dump(this.getElementAttribute(x('//*[@id="content"]/div[2]/h4/em'), 'em')); console.log(word) }); 2. casper.then(function() { var word = require('utils').dump(this.getElementAttribute(h4[class="head"], 'em')); console.log(word) });

casperJS Wie wählen Sie element(E) durch spezifische anfangstext mit querySelector oder querySelectorAll

Anzahl der Antworten 4 Antworten
Habe ich casperJS hochladen einer Datei an einen Kunden-server, jetzt vor dem hochladen brauche ich, um zu emulieren, klicken Sie auf zwei konkrete links, diese links (einfache HTML-Anker) nicht über einen Namen/eine id/Klasse... (wirklich hässliche HTML-code), so

Wie man der Antwort nach einem POST-request in CasperJS

Anzahl der Antworten 3 Antworten
Habe ich diese sehr einfache code zum Lesen der Antwort vom server-Endpunkt nach einer post-Anforderung. Ich bin eigentlich speichern von Daten in eine Datenbank und warten auf eine Antwort bevor Sie gehen Sie zum nächsten Schritt casper.open('http://example.com/ajax.php,

Wie kann ich Sie auf diese Schaltfläche, CasperJS?

Anzahl der Antworten 2 Antworten
Nach einigem Debuggen, es scheint, ich bin habend Schwierigkeit, entweder durch klicken oder auslösen des click-Ereignisses der Schaltfläche innerhalb CasperJS: <a id="generate" class="btn" href="#generate"><strong>Generate</strong></a> Hier der code, den ich bisher: var casper = require('casper').create({ clientScripts: [ '...\\JQuery\\jquery-1.11.1.min.js'

Casperjs Klick-Methode

Anzahl der Antworten 2 Antworten
Bin ich ziemlich neu casperjs und javascript im Allgemeinen, aber ich habe ziemlich umfangreiche Programmiererfahrung in anderen Gefilden. Derzeit ist der code, den ich versuche zu laufen bekommen ist gerade dabei, eine website und ein Klick auf

Gewusst wie: abrufen-Attribut des Elements in CasperJS mithilfe eines XPath-Ausdrucks

Anzahl der Antworten 2 Antworten
Ich habe eine Webseite mit diesem zwischen den Zeilen: <a href="http://foo.com/home.do?SID=3443132">... Muss ich extrahieren "href" - Attribut mit XPath. In der API von CasperJS ist, schrieb diese Informationen vor: clientutils.getElementByXPath. Hier ist mein code: phantom.casperPath = '..n1k0-casperjs-5428865';

Wie die for-Schleife in casperjs

Anzahl der Antworten 3 Antworten
Ich versuche, klicken Sie auf 'weiter' - Taste N-mal und schnappen Sie sich den Quelltext der Seite jeder Zeit. Ich verstehe, dass ich kann eine beliebige Funktion auf der remote-website, so dass anstelle der click () -

casperjs: Evaluation von Dokument.querySelector eine null zurück

Anzahl der Antworten 1 Antworten
Ich bin mit dem waitForSelector() und captureSelector() Methoden in CasperJS zu warten, und wählen Sie ein element über eine CSS-Selektor, dann speichern Sie einen screenshot davon. Aber ich finde, dass da die css - background festgelegt wurde

Ändern der Standard-browser von casperjs chrome (Ändern Sie den user-agent-string)

Anzahl der Antworten 2 Antworten
Fand ich heraus, dass der Standard-browser von casperjs ist safari, weil, wenn ich versuchte, Sie auf diese Website zugreifen, https://z1.expertchoice.com mit casper und erstellt einen screenshot. Wie kann ich das ändern der Standard-browser chrome? Casper nicht Chrome

setInterval und diese.warten Sie in casper.js

Anzahl der Antworten 1 Antworten
Ich brauche, um eine Schleife von 3 mal und 2 Sekunden zwischen jeder iteration. Ich habe versucht, diese 3 Optionen: Option 1 var casper = require('casper').create({ verbose: false, logLevel: 'debug' }); casper.start("http://google.com"); casper.on('remote.message', function(msg) { this.echo('remote message

Python-Subprocess gibt nicht-null exit status nur in cron

Anzahl der Antworten 1 Antworten
Ich habe ein Python-Skript verwaltet eine Reihe von CasperJS Aufgaben und Prozesse das Ergebnis. Es läuft auch gut von der Befehlszeile aus, aber wenn ich das script in cron, bekomme ich die Fehlermeldung: CalledProcessError: Command '['/path/to/casperjs', '/path/to/doSomething.js',

Mit verlangen, mit casperjs zurück "nicht finden Können, das Modul" erorr also

Anzahl der Antworten 4 Antworten
Ich bin nach der Dokumentation auf schreiben Sie ein Modul mit casperjs, aber ich bin immer ein Fehler. Den code direkt von den docs: //my module, stored in universe.js //patching phantomjs' require() var require = patchRequire(require); //now

So importieren Sie andere javascript-Modul in PhantomJS oder CasperJS

Anzahl der Antworten 3 Antworten
Ich versuche zu bauen, ein Funktionstest mit CasperJS. caseperjs wird von einem backend-test-suite mit dem folgenden Befehl: PHANTOMJS_EXECUTABLE=../client/node_modules/phantomjs/bin/phantomjs ../client/ext_modules/casperjs/bin/casperjs test ../client/test/functional/init.coffee In init.Kaffee ich will importieren/einbinden anderer module (Datei) die Sitze nur daneben. Wie es zu tun?

CasperJS: Konfigurieren der proxy-Optionen in code

Anzahl der Antworten 3 Antworten
Ich Frage mich, wie könnten wir einstellen, cli-Parameter, die in unserem code und nicht, indem Sie am Ende der Befehlszeile wie diese: casperjs casper_tor.js --proxy=127.0.0.1:9050 --proxy-type=socks5 Habe ich getestet, dass Dinge wie, aber es hat nicht funktioniert:

Wie kann ich fangen und verarbeiten die Daten aus dem XHR-Antworten mit casperjs?

Anzahl der Antworten 2 Antworten
Die Daten auf der Webseite angezeigt wird dynamisch und es scheint, dass die überprüfung für jede änderung in der html und das extrahieren der Daten ist eine sehr schwierige Aufgabe und braucht auch mich sehr unzuverlässig XPath-Ausdrücken.

Casperjs login: Tut casperjs cookies verwalten?

Anzahl der Antworten 2 Antworten
Möchte ich mein casper einloggen und eingeloggt bleiben während der Sitzung. Ist es möglich? Wenn ja, wie? Habe meine Antwort löst Ihre Frage? Oder brauchen Sie etwas mehr Klarheit? @Euphe stackoverflow.com/questions/15907800/... InformationsquelleAutor Euphe | 2014-01-03

Wie, klicken Sie auf "option auswählen" und dann bewerten geladenen Inhalte mit casperjs

Anzahl der Antworten 9 Antworten
Ich versuche zu krabbeln werden die Größen für dieses Produkt: Link zum Artikel Das problem: Die Größen sind geladen, nachdem die Farbe des Produkts ausgewählt. In der Produkt-Seite den Quellcode, ich kann sehen, dass die dropdown hat

CasperJS die Weitergabe der Daten wieder zu PHP

Anzahl der Antworten 2 Antworten
CasperJS aufgerufen wird von PHP mit einem exec() Befehl. Nach CasperJS tut seine Arbeit, wie beispielsweise das abrufen von teilen einer Webseite, wie können die abgerufenen Daten zurück zu PHP? InformationsquelleAutor Nyxynyx | 2013-04-06

Wie legen Wert ein input-tag in casperJs

Anzahl der Antworten 2 Antworten
Habe ich input-element so angezeigt : <input type="text" class="bg-white" id="couponCode" value=""> Wie kann ich das einstellen/füllen Sie den Wert mit casperJs InformationsquelleAutor der Frage user2129794 | 2013-08-11

PhantomJS installieren auf Mac

Anzahl der Antworten 5 Antworten
Bin ich versucht zu installieren, PhantomJS auf meinem Mac (Yosemite). Habe ich Folgendes: npm install phantomjs Dann habe ich: npm install phantomjs-prebuilt Beide erscheinen in meiner node_modules. Aber wenn ich versuche zu laufen phantomjs --versionbekomme ich -bash:

herunterladen einer Datei kommt als Anhang in einem POST-request-response in PhantomJs

Anzahl der Antworten 4 Antworten
Ich möchte eine CSV-Datei herunterladen, die es generiert wird, auf eine Schaltfläche klicken, über eine POST-Anfrage. Ich recherchierte auf meine beste auf casperJs und phantomJS Foren und kehrten mit leeren Händen zurück. In einem normalen browser wie

CasperJS Schleife oder Iteration durch mehrere web-Seiten?

Anzahl der Antworten 3 Antworten
Ich habe eine CasperJS Skript, das kratzt Bewertungen und Daten von einer Webseite. Ich will jetzt kratzen die gleichen Daten von mehreren Seiten unter der gleichen website. Wie kann ich eine Schleife durch die verschiedenen Unterseiten angesichts

wie zu kratzen links mit phantomjs

Anzahl der Antworten 3 Antworten
Kann PhantomJS verwendet werden, eine alternative zu BeautifulSoup? Ich bin mit der Suche auf Etsy und besuchen Sie alle links, die in der Bezeichnung. In Python, ich weiß, wie Sie dies tun (mit BeautifulSoup) aber heute will

Anmelden durch ausfüllen des Formulars in CasperJs

Anzahl der Antworten 4 Antworten
Folgenden ist die hlml der login-Formular, dass ich <div class="login_area_user"> <form method="post" action="https://www.tradus.com/login?dest_url=https://www.tradus.com/cart/select-address" id="user-login"> <input type="hidden" value="1" name="form_submit"> <h3 style="display:inline-block;">Already a Member</h3> <p id="login-main-center-right-descp">You can use tradus login id and password</p> <div class="login-row"> <label class="colorBlack">Email /Login*</label> <input

Was Bedeutet 'Dann' Wirklich Bedeuten in CasperJS

Anzahl der Antworten 3 Antworten
Ich bin mit CasperJS zu automatisieren, eine Reihe von Klicks, ausgefüllte Formulare, analysieren von Daten, etc. über eine website. Casper scheint organisiert zu sein, in einer Liste von vorgegebenen Schritte in form von then Aussagen (siehe Ihr

casperjs findet Phantomjs nicht

Anzahl der Antworten 5 Antworten
Ich heruntergeladen habe die neueste version von casperjs (1.03) und phantomjs (1.9.2). Also nahm ich diese kleinen einfachen Skript aus der casper-Seite: var casper = require('casper').create({ verbose: true, logLevel: "debug" }); var casper = new require('casper').Casper(); und

Wie verwende ich jQuery in CasperJS?

Anzahl der Antworten 1 Antworten
casper.start(URL, function() { casper.page.injectJs('C:/Users/Mike/Documents/n1k0-casperjs-bc0da16/jquery-1.10.2.min.js'); var names = $('span.author-name'); this.echo(names); this.exit(); } ReferenceError: Can ' T find variable: $ Was kann ich tun? Ich habe versucht, diese auch beim erstellen der Image-Instanz: var casper = require('casper').create({ //I've tried

CasperJS / PhantomJS lädt die https-Seite nicht

Anzahl der Antworten 1 Antworten
Ich weiß, es gibt bestimmte web-Seiten PhantomJS/CasperJS nicht öffnen kann und ich Frage mich, ob dieser einem war einer von Ihnen: https://maizepages.umich.edu. CasperJS gibt einen Fehler: PhantomJS Fehler beim öffnen der Seite status=fail. Versuchte ich zu ignorieren,