PhantomJS - Methoden des Webseitenmoduls

Das Webseitenmodul verfügt über Methoden für Cookies, Frames, Page Navigation, Reload, Rendering und Uploading of Files.

Im Folgenden finden Sie die auf der Webseite verfügbaren Methoden.

S.No. Methoden & Beschreibung
1 addCookie ()

Die addCookie-Methode fügt der angegebenen Seite Cookies hinzu.

2 childFramesCount()

Diese Methode ist veraltet gemäß http://phantomjs.org.

3 childFramesName()

Diese Methode ist veraltet gemäß http://phantomjs.org.

4 Klare Kekse()

Löscht alle Cookies für die angegebene Seite.

5 schließen()

Diese Methode wird verwendet, um die Seite zu schließen und den verwendeten Speicher freizugeben. Alle Methoden oder Eigenschaften der Webseite funktionieren nach dem Aufruf von close nicht mehr.

6 currentFrameName()

Diese Methode ist veraltet gemäß http://phantomjs.org.

7 deleteCookie ()

Dadurch wird ein Cookie gelöscht, dessen Name mit der vorhandenen Liste der für eine bestimmte Seiten-URL vorhandenen Cookies übereinstimmt.

8 evaluierenAsync ()

Bewerten Sie die angegebene Funktion asynchron innerhalb der Seite, ohne die aktuelle Ausführung zu blockieren. Diese Funktion hilft, bestimmte Skripte asynchron auszuführen.

9 evaluierenJavascript ()

EvaluateJavaScript hilft dabei, die an ihn übergebene Funktion als Zeichenfolge auszuführen. Bitte beachten Sie, dass die übergebene Zeichenfolge nur eine Funktion sein darf.

10 bewerten()

Evaluate führt die an ihn übergebene Funktion aus. Wenn die Funktion Konsolenmeldungen enthält, wird sie nicht direkt im Terminal angezeigt. Um Konsolennachrichten anzuzeigen, müssen Sie den OnConsoleMessage-Phantomrückruf verwenden.

11 getPage ()

Dadurch erhalten Sie die untergeordnete Seite, die dem in getpage übergebenen Windownamen entspricht.

12 geh zurück()

Es gibt die vorherige Seite im Navigationsverlauf an, wenn nur die Navigation nicht gesperrt ist.

13 vorwärts gehen()

Es wird die nächste Seite im Navigationsverlauf angezeigt, wenn nur die Navigation nicht gesperrt ist.

14 gehen()

Mit dieser Methode können Sie mit den Seiten navigieren.

15 includeJs ()

Includejs führt die externe JS-Datei auf Seite aus und führt die Rückruffunktion nach Abschluss aus.

16 Injektionen ()

InjectJs enthält ein externes Skript aus einer angegebenen Datei in der Seite. Wenn die Datei im aktuellen Verzeichnis nicht verfügbar ist, wurde libraryPath für die zusätzliche Suche in der Datei verwendet. Es gibt true zurück, wenn die Datei injiziert wird, andernfalls false.

17 Öffne URL()

OpenUrl öffnet eine Webseite. Es ähnelt der offenen Methode von PhantomJS. OpenUrl verfügt über einige zusätzliche Parameter, darunter httpConf, Einstellungen und Rückruffunktionen.

18 öffnen()

Öffnen wird verwendet, um eine Webseite zu öffnen.

19 Freisetzung()

Release gibt die Speicherheap-Nutzung für die Seite frei. Verwenden Sie nach dem Aufruf der Version keine Seiteninstanzmethoden. Diese Methode ähnelt der Methode close und die Verwendung ist veraltet. Verwenden Sie stattdessen wpage.close ().

20 neu laden()

Neu laden wird verwendet, um die aktuell verwendete Seite neu zu laden.

21 renderBase64 ()

Diese Methode nimmt die Bildschirmaufnahme auf und gibt das Bild als Zeichenfolge in base46 an. Renderbase64 unterstützt Formate wie PNG, JPEG und JPG. GIF wird derzeit nicht unterstützt. Mit der Eigenschaft clipRect können Sie den Teil für die Bilderfassung definieren.

22 renderBuffer ()

RenderBuffer überträgt die Erfassung der Webseite in einen Bildpuffer, der direkt an den Server gesendet werden kann. Unterstützte Formate sind PNG, GIF und JPEG.

23 machen()

Mit Rendering können Sie den Bildpuffer im angegebenen Format speichern.

24 sendEvent ()

Es wird verwendet, um ein Ereignis an die Webseite zu senden. Sie sind keine Dom-Events. Jedes dieser Ereignisse wird basierend auf der Benutzerinteraktion an die Webseite gesendet.

25 setContent ()

setcontent ändert den Seiteninhalt der angegebenen URL mit dem angegebenen Inhalt.

26 halt()

Es hilft, das Laden der Seite zu stoppen.

27 switchToChildFrame()

Die Verwendung von switchToFrame () ist veraltet.

28 switchToFocusedFrame ()

Es wählt den Rahmen aus, der scharfgestellt ist.

29 switchToFrame ()

Wählt einen Frame mit dem angegebenen Namen aus, der dem aktuellen Frame untergeordnet ist.

30 switchToMainFrame ()

Wählt den Mainframe aus, dh das Root-Fenster.

31 switchToParentFrame ()

Es wird der übergeordnete Frame des aktuellen untergeordneten Frames verwendet.

32 Datei hochladen()

Diese Methode wird verwendet, um den Datei-Upload mithilfe des Formulars in HTML durchzuführen. PhantomJS hat keine direkte Möglichkeit, dies mithilfe von Formularen zu tun. Dies kann auch mit der uploadFile-Methode erreicht werden. Es benötigt eine HTML-Tag-Auswahl für den Speicherort der Datei und das Ziel, an das sie kopiert werden muss.