Wie verwenden von xpath in Chrom headless+Puppenspieler evaluate()?
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 das Skript im timeout.
Du musst angemeldet sein, um einen Kommentar abzugeben.
$x()
ist nicht ein standard-JavaScript-Methode, um select-Elemente durch XPath.$x()
es ist nur eine Helfer in chrome devtools. Sie behaupten, das in der Dokumentation:Sowie
page.evaluate()
hier behandelt wird als ein "Skripts auf der Seite".Haben Sie zwei Möglichkeiten:
Dokument.bewerten
Hier ist ein Beispiel für die Auswahl element (vorgestellten Artikel) innerhalb
page.evaluate()
:page.$x()
und übergeben es anpage.evaluate()
Diesem Beispiel erzielt die gleichen Ergebnisse wie in der 1. Beispiel:
Hier ist eine Verwandte Frage, wie man die Spritzen
$x()
Helfer-Funktion, um Ihre Skripte.evaluate()
? Nicht gefundeninclude
oder ähnlich auf github.com/GoogleChrome/puppeteer/blob/master/docs/api.mdWenn Sie darauf bestehen, mit
page.$x()
, können Sie einfach übergeben Sie das Ergebnis an- Seite.auswerten()
: