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. |