PhantomJS - Propiedades del módulo de página web

PhantomJS proporciona muchas propiedades y métodos para ayudarnos a interactuar con los contenidos dentro de una página web.

El comando require ("webpage"). Create () crea un objeto de página web. Usaremos este objeto para manipular la página web con la ayuda de las propiedades y métodos que se enumeran a continuación.

var wpage = require("webpage").create();

La siguiente tabla tiene la lista de todas las propiedades de la página web que vamos a discutir.

S. No Propiedades y descripción
1 canGoBack

Esta propiedad vuelve truesi hay una página anterior en el historial de navegación; si no,false.

2 canGoForward

Esta propiedad devuelve verdadero si hay una página siguiente en el historial de navegación; si no,false.

3 clipRect

clipRect es un objeto con valores arriba, izquierda, ancho y alto y se usa para tomar la captura de imagen de la página web cuando se usa con el método render ().

4 Contenido

Esta propiedad contiene el contenido de la página web.

5 galletas

Con las cookies, puede configurar / obtener las cookies disponibles en la URL. También le dará las cookies disponibles en la URL y las nuevas cookies configuradas en la página.

6 customHeaders

customHeaders especifica encabezados de solicitud HTTP adicionales que se enviarán al servidor para cada solicitud emitida por la página.

7 Evento

Proporciona una larga lista de eventos, es decir, modificadores, detalles de claves.

8 focusFrameName

Devuelve el nombre del fotograma enfocado actualmente.

9 frameContent

Esta propiedad da el contenido del marco que está activo.

10 frameName

Devuelve el nombre del fotograma enfocado actualmente.

11 framePlainText

Esta propiedad también proporciona el contenido del marco activo actual, pero solo el contenido sin etiquetas html.

12 frameTitle

Da el título del marco activo.

13 frameUrl

Esta propiedad dará la URL del marco actualmente enfocado.

14 framesCount

Da el recuento de los fotogramas presentes en la página.

15 framesName

Da una variedad de nombres de cuadros.

dieciséis libraryPath

Esta propiedad tiene la ruta, que es utilizada por el método page.inectJs.

17 navegación bloqueada

Esta propiedad define si la navegación por la página está permitida o no. Si es verdadero, estará en la URL de la página actual y no se permitirá hacer clic en la página para ir a la página siguiente.

18 offlineStoragePath

Esta propiedad proporciona la ruta donde se almacenan los datos usando window.localStorage. La ruta se puede cambiar usando --local-storage-path desde la línea de comando.

19 offlineStorageQuota

Esta propiedad define la cantidad máxima de datos que puede almacenar en window.localStorage. El valor es 5242880 bytes, que es 5 MB. Este valor se puede sobrescribir en la línea de comando usando el siguiente comando --localstorage-quota = size aquí.

20 ownsPages

ownsPages devuelve verdadero o falso si la página abierta por la página web es un elemento secundario de la página web.

21 pagesWindowName

PagesWindowName dará los nombres de las ventanas abiertas usando window.open

22 paginas

La propiedad de las páginas le dará una matriz de páginas abiertas en una página usando window.open. Si la página está cerrada en URL, no se considerará la referencia a la página.

23 Tamaño de papel

Esta propiedad proporciona el tamaño, es decir, las dimensiones de la página web cuando se necesita utilizar para convertir la página web en formato pdf. PaperSize contiene las dimensiones requeridas en un objeto.

24 Texto sin formato

Esta propiedad también proporciona el contenido del marco activo actual, pero solo el contenido sin etiquetas html.

25 scrollPosition

Contiene un objeto que indica la posición de desplazamiento. Da izquierda y arriba.

26 ajustes

Esta propiedad proporcionará la configuración de la página web cuando se utilice el método page.open. Una vez que se carga la página, los cambios en las propiedades de configuración no crearán ningún impacto.

27 título

Esta propiedad le dará el título de la página que está leyendo.

28 url

Esta propiedad dará la URL de la página.

29 viewportSize

Esta propiedad permite cambiar el tamaño de la visualización de la ventana. Contiene ancho y alto, que puede leer o cambiar según las necesidades.

30 windowName

Da el nombre de la ventana.

31 zoomFactor

Esta propiedad especifica el factor de zoom para los métodos render y renderBase64. Ayuda a hacer zoom en una página y tomar una captura de pantalla si es necesario.