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