Tag: puppeteer

Eine Knoten-Bibliothek für die Steuerung der Chrome oder Chromium browser.

Wie verwenden von xpath in Chrom headless+Puppenspieler evaluate()?

Anzahl der Antworten 2 Antworten
Wie kann ich $x() zu verwenden xpath-Ausdruck innerhalb einer - Seite.auswerten() ? Soweit page ist nicht im gleichen Kontext habe ich versucht $x() direkt (wie ich es tun würde, Sie in den chrome-dev-tools), aber keine Zigarre. Geht

Der Puppenspieler - Wie fülle ich ein Formular, das innerhalb eines iframe?

Anzahl der Antworten 3 Antworten
Muss ich ein Formular ausfüllen, das innerhalb eines iframe, hier die Beispiel-Seite. Ich kann nicht einfach mit page.focus() und page.type(). Ich habe versucht, um die form iframe mithilfe const formFrame = page.mainFrame().childFrames()[0], die funktioniert, aber ich kann

Läuft headless Chrom / Puppenspieler --no-sandbox

Anzahl der Antworten 4 Antworten
Hintergrund Baute ich eine Anwendung, die verwendet der Puppenspieler auf meinem localhost. Nun, ich bin versucht zu implementieren, in einer debian-Umgebung das Skript läuft, dass der Puppenspieler ist das timing. Nach recherchieren habe ich erkannt, es ist

Node.js der Puppenspieler - Wie man die navigation timeout?

Anzahl der Antworten 4 Antworten
Ich bin mit node.js und Puppenspieler, um einige Daten. Einige der Dateien, die ich öffne sind ziemlich groß ... und dann bekomme ich eine Fehlermeldung: Fehler: our error { TimeoutError: Navigation Timeout Exceeded: 30000ms exceeded at Promise.then

So wählen Sie eine option aus dem dropdown auswählen

Anzahl der Antworten 4 Antworten
Kann ich Sie auf den Selektor, aber meine Frage ist, wie man wählen Sie eine der Optionen aus der dropdown-Liste aus? await page.click('#telCountryInput > option:nth-child(4)') Klicken Sie auf die option mit CSS-Selektor funktioniert nicht. Zum Beispiel, wählen

Der Puppenspieler Knopf drücken

Anzahl der Antworten 4 Antworten
Laut https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md#pagepresskey-options können Sie simulieren das drücken einer keyboard-Taste mit der Puppenspieler. Hier ist was ich tun: //First, click the search button await page.click('#outer-container > nav > span.right > span.search-notification-wrapper > span > form > input[type="text"]'); //Focus

Puppenspieler: pass variable .evaluate()

Anzahl der Antworten 5 Antworten
Ich bin versucht, übergeben Sie eine variable in einem page.evaluate() Funktion in Der Puppenspieler, aber wenn ich den folgenden sehr vereinfachten Beispiel an, die variable evalVar ist nicht definiert. Ich bin neu auf Puppenspieler und finde keine

Drücken der Enter-Taste in der Puppenspieler

Anzahl der Antworten 3 Antworten
Drücken der EINGABETASTE in der Puppenspieler scheint nicht zu haben keine Wirkung. Allerdings, wenn ich drücken Sie andere Tasten, es macht was es soll. Das funktioniert: await page.press('ArrowLeft'); Diese nicht: await page.press('Enter'); Dies ist, wie die Eingabe

Wie man alle Nachrichten auf der Konsole mit Puppenspieler? einschließlich Fehler -, CSP-Verletzungen, scheiterte Ressourcen, etc

Anzahl der Antworten 1 Antworten
Ich bin das Holen einer Seite mit Puppenspieler, der hat einige Fehler in der browser-Konsole, aber die Puppenspieler aus der console-Ereignis nicht ausgelöst wird, durch all die Meldungen in der console. Die Puppenspieler-Chrom-browser zeigt mehrere Nachrichten auf

Puppenspieler: warten von N Sekunden, bevor Sie fortfahren nächste Zeile

Anzahl der Antworten 6 Antworten
in Puppenspieler ich möchte warten eine definierte Zeit fest, bevor die nächste Zeile code. Habe ich versucht, eine setTimeout in eine bewerten-Funktion, aber es scheint einfach ignoriert console.log('before waiting'); await page.evaluate(async() => { setTimeout(function(){ console.log('waiting'); }, 4000)

Puppenspieler: Holen Sie innere HTML

Anzahl der Antworten 7 Antworten
weiß jemand, wie man die innerHTML-oder text-element. Oder noch besser, wie Sie auf ein element mit einem bestimmten innerHTML. Dies ist, wie es funktionieren würde mit normalen javascript: var found = false $(selector).each(function() { if (found) return;

Puppenspieler : warten Sie ein element sichtbar ist?

Anzahl der Antworten 4 Antworten
Ich würde gerne wissen, ob ich sagen kann, Puppenspieler, zu warten, bis ein element angezeigt. const inputValidate = await page.$('input[value=validate]'); await inputValidate.click() //I want to do something like that waitElemenentVisble('.btnNext ') const btnNext = await page.$('.btnNext'); await

Puppenspieler: Wie Sie ein Formular Absenden?

Anzahl der Antworten 2 Antworten
Mit der Puppenspieler könnte, wie Sie programmgesteuert ein Formular Absenden? Bisher habe ich in der Lage, dies zu tun mit page.click('.input[type="submit"]') wenn die form eigentlich auch ein submit-input. Aber für Formulare, die nicht über einen submit-input, Fokus

Puppenspieler: Wie geht man mit mehreren tabs?

Anzahl der Antworten 7 Antworten
Szenario: Web-Formular für die developer-app-Registrierung mit zwei Teil-workflow. Seite 1: Füllen Sie developer app-details und klicken auf die Schaltfläche erstellen ID der Anwendung, die geöffnet wird, in einem neuen tab... Seite 2: Die App-ID-Seite. Ich kopieren Sie

SCHERZ: Asynchrone callback wurde nicht aufgerufen, innerhalb der timeout 5000ms angegeben Scherz.setTimeout

Anzahl der Antworten 4 Antworten
Bin ich mit der Puppenspieler und Scherz, um einige front-end-tests. Meinen tests wie folgt Aussehen: describe("Profile Tab Exists and Clickable: /settings/user", () => { test(`Assert that you can click the profile tab`, async () => { await

Puppenspieler warten Sie, bis alle Bilder geladen, dann nehmen Sie screenshot

Anzahl der Antworten 3 Antworten
Ich bin mit Der Puppenspieler, zu versuchen, nehmen Sie einen screenshot von einer website, nachdem alle Bilder geladen haben kann aber es nicht zu funktionieren. Hier ist der code habe ich so weit, ich bin mit https://www.digg.com

Puppenspieler: Klick auf element mit text

Anzahl der Antworten 5 Antworten
Gibt es eine Methode(nicht zu finden in der API) oder eine Lösung zum klicken auf element mit text? Ich habe zum Beispiel html: <div class="elements"> <button>Button text</button> <a href=#>Href text</a> <div>Div text</div> </div> Und ich möchten, klicken