PhantomJS - Propriétés du module de page Web

PhantomJS fournit de nombreuses propriétés et méthodes pour nous aider à interagir avec le contenu d'une page Web.

La commande require ("page Web"). Create () crée un objet de page Web. Nous utiliserons cet objet pour manipuler la page Web à l'aide des propriétés et des méthodes répertoriées ci-dessous.

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

Le tableau suivant contient la liste de toutes les propriétés de page Web dont nous allons parler.

S. Non Propriétés et description
1 canGoBack

Cette propriété renvoie trues'il existe une page précédente dans l'historique de navigation; si non,false.

2 canGoForward

Cette propriété renvoie true s'il existe une page suivante dans l'historique de navigation; si non,false.

3 clipRect

clipRect est un objet avec les valeurs top, left, width et height et utilisé pour prendre la capture d'image de la page Web lorsqu'il est utilisé par la méthode render ().

4 Contenu

Cette propriété contient le contenu de la page Web.

5 biscuits

Avec les cookies, vous pouvez définir / obtenir les cookies disponibles sur l'URL. Il vous donnera également les cookies disponibles sur l'URL et les nouveaux cookies définis sur la page.

6 customHeaders

customHeaders spécifie des en-têtes de requête HTTP supplémentaires qui seront envoyés au serveur pour chaque requête émise par la page.

sept un événement

Il donne une longue liste d'événements, à savoir le modificateur, les détails des touches.

8 focusFrameName

Renvoie le nom de l'image actuellement focalisée.

9 frameContent

Cette propriété donne le contenu du cadre qui est actif.

dix frameName

Renvoie le nom de l'image actuellement focalisée.

11 framePlainText

Cette propriété donne également le contenu du cadre actif actuel, mais uniquement le contenu sans aucune balise html.

12 frameTitle

Donne le titre de l'image active.

13 frameUrl

Cette propriété donnera l'url du cadre actuellement focalisé.

14 framesCount

Donne le nombre de cadres présents sur la page.

15 framesName

Donne un tableau de noms de trames.

16 libraryPath

Cette propriété a le chemin, qui est utilisé par la méthode page.inectJs.

17 navigationLocked

Cette propriété définit si la navigation de la page est autorisée ou non. Si c'est vrai, ce sera sur l'URL de la page actuelle et cliquer sur la page pour aller à la page suivante ne sera pas autorisé.

18 offlineStoragePath

Cette propriété donne le chemin où les données sont stockées à l'aide de window.localStorage. Le chemin peut être modifié à l'aide de --local-storage-path depuis la ligne de commande.

19 offlineStorageQuota

Cette propriété définit la quantité maximale de données que vous pouvez stocker dans window.localStorage.La valeur est de 5242880 octets, soit 5 Mo. Cette valeur peut être écrasée en ligne de commande à l'aide de la commande suivante --localstorage-quota = size over here.

20 possèdePages

ownsPages renvoie true ou false si la page ouverte par la page Web est un enfant de la page Web.

21 pagesWindowName

PagesWindowName donnera les noms des fenêtres ouvertes en utilisant window.open

22 pages

La propriété pages vous donnera un tableau de pages ouvertes dans une page en utilisant window.open. Si la page est fermée dans l'url vous référant la page ne sera pas considérée.

23 taille de papier

Cette propriété donne la taille, c'est-à-dire les dimensions de la page Web lorsque cela doit être utilisé pour convertir la page Web au format PDF.paperSize contient les dimensions requises dans un objet.

24 texte en clair

Cette propriété donne également le contenu du cadre actif actuel, mais uniquement le contenu sans aucune balise html.

25 scrollPosition

Celui-ci contient un objet indiquant la position de défilement. Il donne gauche et haut.

26 réglages

Cette propriété donnera les paramètres de la page Web lorsque la méthode page.open est utilisée. Une fois la page chargée, les modifications apportées aux propriétés des paramètres n'auront aucun impact.

27 Titre

Cette propriété vous donnera le titre de la page que vous lisez.

28 URL

Cette propriété donnera l'URL de la page.

29 viewportSize

Cette propriété permet de changer la taille de l'affichage de la fenêtre. Il contient la largeur et la hauteur, que vous pouvez lire ou modifier selon les besoins.

30 windowName

Donne le nom de la fenêtre.

31 zoomFactor

Cette propriété spécifie le facteur de zoom pour les méthodes render et renderBase64. Il permet de zoomer une page et de prendre une capture d'écran si nécessaire.