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