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