PhantomJS - Eigenschaften des Webseitenmoduls

PhantomJS bietet eine Vielzahl von Eigenschaften und Methoden, mit denen wir mit den Inhalten einer Webseite interagieren können.

Der Befehl require ("webpage"). Create () erstellt ein Webseitenobjekt. Wir werden dieses Objekt verwenden, um die Webseite mithilfe der unten aufgeführten Eigenschaften und Methoden zu bearbeiten.

var wpage = require("webpage").create();

Die folgende Tabelle enthält eine Liste aller Webseiteneigenschaften, die wir diskutieren werden.

S.No. Eigenschaften & Beschreibung
1 canGoBack

Diese Eigenschaft wird zurückgegeben truewenn es eine vorherige Seite im Navigationsverlauf gibt; wenn nicht,false.

2 canGoForward

Diese Eigenschaft gibt true zurück, wenn die nächste Seite im Navigationsverlauf vorhanden ist. wenn nicht,false.

3 clipRect

clipRect ist ein Objekt mit den Werten top, left, width und height, mit dem die Bilderfassung der Webseite bei Verwendung der render () -Methode erstellt wird.

4 Inhalt

Diese Eigenschaft enthält den Inhalt der Webseite.

5 Kekse

Mit Cookies können Sie die auf der URL verfügbaren Cookies setzen / erhalten. Außerdem erhalten Sie die auf der URL verfügbaren Cookies und die auf der Seite gesetzten neuen Cookies.

6 customHeaders

customHeaders gibt zusätzliche HTTP-Anforderungsheader an, die für jede von der Seite ausgegebene Anforderung an den Server gesendet werden.

7 Veranstaltung

Es gibt eine lange Liste von Ereignissen, dh Modifikator, Schlüsseldetails.

8 FocusedFrameName

Gibt den Namen des aktuell fokussierten Frames zurück.

9 frameContent

Diese Eigenschaft gibt den Inhalt des Frames an, der aktiv ist.

10 frameName

Gibt den Namen des aktuell fokussierten Frames zurück.

11 framePlainText

Diese Eigenschaft gibt auch den Inhalt des aktuell aktiven Frames an, jedoch nur Inhalte ohne HTML-Tags.

12 frameTitle

Gibt den Titel des aktiven Frames an.

13 frameUrl

Diese Eigenschaft gibt die URL des aktuell fokussierten Frames an.

14 FramesCount

Gibt die Anzahl der auf der Seite vorhandenen Frames an.

15 FramesName

Gibt eine Reihe von Rahmennamen an.

16 libraryPath

Diese Eigenschaft hat den Pfad, der von der page.inectJs-Methode verwendet wird.

17 navigationLocked

Diese Eigenschaft definiert, ob die Navigation auf der Seite zulässig ist oder nicht. Wenn true, wird die URL der aktuellen Seite angezeigt, und das Klicken auf die Seite, um zur nächsten Seite zu gelangen, ist nicht zulässig.

18 offlineStoragePath

Diese Eigenschaft gibt den Pfad an, in dem die Daten mithilfe von window.localStorage gespeichert werden. Der Pfad kann mithilfe von --local-storage-path über die Befehlszeile geändert werden.

19 offlineStorageQuota

Diese Eigenschaft definiert die maximale Datenmenge, die Sie in window.localStorage speichern können. Der Wert beträgt 5242880 Byte, was 5 MB entspricht. Dieser Wert kann in der Befehlszeile mit dem folgenden Befehl überschrieben werden: --localstorage-quota = Größe hier.

20 ownSages

ownPages gibt true oder false zurück, wenn die von der Webseite geöffnete Seite ein untergeordnetes Element der Webseite ist.

21 pagesWindowName

PagesWindowName gibt die Namen der mit window.open geöffneten Fenster an

22 Seiten

Mit der Eigenschaft pages geben Sie eine Reihe von Seiten an, die mit window.open auf einer Seite geöffnet wurden. Wenn die Seite in der URL geschlossen ist, auf die Sie verweisen, wird die Seite nicht berücksichtigt.

23 Papier größe

Diese Eigenschaft gibt die Größe an, dh die Abmessungen der Webseite, wenn diese zum Konvertieren der Webseite in ein PDF-Format verwendet werden muss. PaperSize enthält die für ein Objekt erforderlichen Abmessungen.

24 Klartext

Diese Eigenschaft gibt auch den Inhalt des aktuell aktiven Frames an, jedoch nur Inhalte ohne HTML-Tags.

25 scrollPosition

Dieses enthält ein Objekt, das die Bildlaufposition angibt. Es gibt links und oben.

26 die Einstellungen

Diese Eigenschaft gibt die Einstellungen der Webseite an, wenn die Methode page.open verwendet wird. Sobald die Seite geladen ist, haben die Änderungen in den Einstellungen keine Auswirkungen mehr.

27 Titel

Diese Eigenschaft gibt Ihnen den Titel der Seite, die Sie lesen.

28 URL

Diese Eigenschaft gibt die Seiten-URL an.

29 viewportSize

Mit dieser Eigenschaft können Sie die Größe der Fensteranzeige ändern. Es enthält Breite und Höhe, die Sie je nach Bedarf lesen oder ändern können.

30 Fenstername

Gibt den Namen des Fensters an.

31 zoomFactor

Diese Eigenschaft gibt den Zoomfaktor für die Methoden render und renderBase64 an. Es ist hilfreich, eine Seite zu zoomen und bei Bedarf eine Bildschirmaufnahme zu machen.