PhantomJS - Metodi del modulo della pagina web

Il modulo pagina web ha metodi per Cookies, Frames, Page Navigation, Reload, Rendering e Uploading of Files.

Di seguito sono riportati i metodi disponibili nella pagina web.

S.No Metodi e descrizione
1 addCookie ()

Il metodo addCookie aggiunge i cookie alla pagina specificata.

2 childFramesCount()

Questo metodo è deprecato secondo http://phantomjs.org.

3 childFramesName()

Questo metodo è deprecato secondo http://phantomjs.org.

4 biscotti puliti()

Eliminerà tutti i cookie per la pagina specificata.

5 vicino()

Questo metodo viene utilizzato per chiudere la pagina e liberare la memoria utilizzata. Qualsiasi metodo o proprietà della pagina web non funzionerà una volta chiamata la chiusura.

6 currentFrameName()

Questo metodo è deprecato secondo http://phantomjs.org.

7 deleteCookie ()

Ciò eliminerà un cookie con il nome corrispondente all'elenco esistente di cookie presenti per un determinato URL di pagina.

8 valutareAsync ()

Valuta la funzione data in modo asincrono all'interno della pagina senza bloccare l'esecuzione corrente. Questa funzione aiuta a eseguire determinati script in modo asincrono.

9 valutaJavascript ()

EvaluateJavaScript aiuta a eseguire la funzione passatagli come una stringa. Si noti che la stringa passata deve essere solo una funzione.

10 valutare()

Evaluate eseguirà la funzione passata. Se la funzione contiene messaggi di console, non viene visualizzata direttamente nel terminale. Per visualizzare i messaggi della console è necessario utilizzare la richiamata fantasma di onConsoleMessage.

11 getPage ()

Questo ti darà la pagina figlia che corrisponde al windowname passato in getpage.

12 torna indietro()

Fornisce la pagina precedente nella cronologia di navigazione, se solo la navigazione non è bloccata.

13 vai avanti()

Fornisce la pagina successiva nella cronologia di navigazione, se solo la navigazione non è bloccata.

14 partire()

Questo metodo ti permette di navigare con le pagine.

15 includeJs ()

Includejs esegue il file JS esterno sulla pagina ed esegue la funzione di callback al termine.

16 injectJs ()

InjectJs include uno script esterno da un file specificato nella pagina. Se il file non è disponibile nella directory corrente, ha utilizzato libraryPath per un'ulteriore ricerca del file. Restituisce vero se il file viene iniettato, altrimenti falso.

17 openUrl ()

OpenUrl apre una pagina web. È simile al metodo aperto di PhantomJS. OpenUrl ha alcuni parametri aggiuntivi, che sono httpConf, impostazioni e funzioni di callback.

18 Aperto()

Apri è usato per aprire una pagina web.

19 pubblicazione()

Il rilascio rilascerà l'utilizzo dell'heap di memoria per la pagina. Non utilizzare metodi di istanza della pagina dopo la chiamata del rilascio. Questo metodo è simile al metodo close e il suo utilizzo è deprecato. Usa invece wpage.close ().

20 ricaricare()

Ricarica viene utilizzato per ricaricare la pagina corrente utilizzata.

21 renderBase64 ()

Questo metodo prende la cattura dello schermo e fornisce l'immagine come una stringa in base46. Renderbase64 supporta formati come PNG, JPEG e JPG. Al momento non supporta gif. È possibile utilizzare la proprietà clipRect per definire la parte per l'acquisizione dell'immagine.

22 renderBuffer ()

RenderBuffer porta l'acquisizione della pagina Web in un buffer di immagini, che può essere inviato direttamente al server. I formati supportati sono PNG, GIF e JPEG.

23 render ()

Il rendering aiuta a prendere il buffer dell'immagine e salvarlo secondo il formato specificato.

24 sendEvent ()

Viene utilizzato per inviare un evento alla pagina web. Non sono eventi dom. Ciascuno di questi eventi viene inviato alla pagina web in base all'interazione dell'utente.

25 setContent ()

setcontent cambierà il contenuto della pagina dell'URL specificato con i contenuti specificati.

26 fermare()

Aiuta a interrompere il caricamento della pagina.

27 switchToChildFrame()

L'uso di switchToFrame () è deprecato;

28 switchToFocusedFrame ()

Seleziona il fotogramma che è a fuoco.

29 switchToFrame ()

Seleziona il frame con il nome specificato e che è figlio del frame corrente.

30 switchToMainFrame ()

Seleziona il mainframe, ovvero la finestra principale.

31 switchToParentFrame ()

Accetta il frame principale del frame figlio corrente.

32 caricare un file()

Questo metodo viene utilizzato per gestire il caricamento del file eseguito utilizzando il modulo in html. PhantomJS non ha un modo diretto per farlo utilizzando i moduli, lo stesso può essere ottenuto utilizzando il metodo uploadFile. Richiede un selettore di tag html per la posizione del file e la destinazione in cui deve essere copiato.