PhantomJS - Méthodes du module de page Web

Le module de page Web a des méthodes pour Cookies, Frames, Page Navigation, Reload, Rendering et Uploading of Files.

Voici les méthodes disponibles sur la page Web.

S. Non Méthodes et description
1 addCookie ()

La méthode addCookie ajoute des cookies à la page spécifiée.

2 childFramesCount()

Cette méthode est obsolète selon http://phantomjs.org.

3 childFramesName()

Cette méthode est obsolète selon http://phantomjs.org.

4 effacer les cookies()

Supprimera tous les cookies de la page spécifiée.

5 Fermer()

Cette méthode est utilisée pour fermer la page et libérer la mémoire utilisée. Aucune des méthodes ou propriétés de la page Web ne fonctionnera une fois la fermeture appelée.

6 currentFrameName()

Cette méthode est obsolète selon http://phantomjs.org.

sept deleteCookie ()

Cela supprimera un cookie dont le nom correspond à la liste existante de cookies présents pour une URL de page donnée.

8 évaluerAsync ()

Évaluez la fonction donnée de manière asynchrone dans la page sans bloquer l'exécution en cours. Cette fonction permet d'exécuter certains scripts de manière asynchrone.

9 évaluerJavascript ()

EvaluateJavaScript aide à exécuter la fonction qui lui est passée sous forme de chaîne. Veuillez noter que la chaîne transmise doit être une fonction uniquement.

dix évaluer()

Evaluate exécutera la fonction qui lui est transmise. Si la fonction contient des messages de console, elle n'est pas affichée directement dans le terminal. Pour afficher les messages de la console, vous devez utiliser le rappel fantôme onConsoleMessage.

11 getPage ()

Cela vous donnera la page enfant qui correspond au nom de fenêtre passé dans getpage.

12 retourner()

Il donne la page précédente de l'historique de navigation, si seule la navigation n'est pas verrouillée.

13 aller de l'avant()

Il donne la page suivante de l'historique de navigation, si seule la navigation n'est pas verrouillée.

14 aller()

Cette méthode vous permet de naviguer avec les pages.

15 includeJs ()

Includejs exécute le fichier JS externe sur la page et exécute la fonction de rappel à la fin.

16 injectJs ()

InjectJs inclut un script externe à partir d'un fichier spécifié dans la page. Si le fichier n'est pas disponible dans le répertoire courant, il a utilisé libraryPath pour une recherche supplémentaire du fichier. Il renvoie true si le fichier est injecté, sinon false.

17 ouvrir le lien()

OpenUrl ouvre une page Web. C'est similaire à la méthode ouverte de PhantomJS. OpenUrl a quelques paramètres supplémentaires, qui sont httpConf, les paramètres et les fonctions de rappel.

18 ouvert()

Ouvrir est utilisé pour ouvrir une page Web.

19 Libération()

Release libérera l'utilisation du tas de mémoire pour la page. N'utilisez pas de méthodes d'instance de page après l'appel de la version. Cette méthode est similaire à la méthode close et son utilisation est obsolète. Utilisez plutôt wpage.close ().

20 recharger()

Recharger est utilisé pour recharger la page actuellement utilisée.

21 renderBase64 ()

Cette méthode prend la capture d'écran et donne l'image sous forme de chaîne en base46. Renderbase64 prend en charge les formats tels que PNG, JPEG et JPG. Il ne prend pas en charge les gif pour le moment. Vous pouvez utiliser la propriété clipRect pour définir la partie pour la capture d'image.

22 renderBuffer ()

RenderBuffer prend la capture de la page Web dans un tampon d'image, qui peut être directement envoyé au serveur. Les formats pris en charge sont PNG, GIF et JPEG.

23 rendre()

Render permet de prendre le tampon d'image et de l'enregistrer selon le format spécifié.

24 sendEvent ()

Il est utilisé pour envoyer un événement sur la page Web. Ce ne sont pas des événements dom. Chacun de ces événements est envoyé à la page Web en fonction de l'interaction de l'utilisateur.

25 setContent ()

setcontent changera le contenu de la page de l'URL spécifiée avec le contenu spécifié.

26 Arrêtez()

Cela aide à arrêter le chargement de la page.

27 switchToChildFrame()

Il est déconseillé d'utiliser switchToFrame ();

28 switchToFocusedFrame ()

Il sélectionne le cadre qui est net.

29 switchToFrame ()

Sélectionne l'image avec le nom spécifié et qui est l'enfant de l'image courante.

30 switchToMainFrame ()

Sélectionne le mainframe, c'est-à-dire la fenêtre racine.

31 switchToParentFrame ()

Il prend l'image parente de l'image enfant actuelle.

32 téléverser un fichier()

Cette méthode est utilisée pour gérer le téléchargement de fichiers effectué à l'aide d'un formulaire en html. PhantomJS n'a pas de moyen direct de le faire en utilisant des formulaires, la même chose peut être obtenue en utilisant la méthode uploadFile. Il faut un sélecteur de balises html pour l'emplacement du fichier et la destination où il doit être copié.