PhantomJS - Propriedades do Módulo da Página da Web

PhantomJS fornece várias propriedades e métodos para nos ajudar a interagir com o conteúdo de uma página da web.

O comando require ("webpage"). Create () cria um objeto de página da web. Usaremos este objeto para manipular a página da Web com a ajuda das propriedades e métodos listados abaixo.

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

A tabela a seguir contém a lista de todas as propriedades da página da web que discutiremos.

S.No Propriedades e descrição
1 canGoBack

Esta propriedade retorna truese há página anterior no histórico de navegação; se não,false.

2 canGoForward

Esta propriedade retorna true se houver próxima página no histórico de navegação; se não,false.

3 clipRect

clipRect é um objeto com os valores top, left, width e height e usado para fazer a captura da imagem da página web quando usado pelo método render ().

4 Conteúdo

Esta propriedade contém o conteúdo da página da web.

5 biscoitos

Com os cookies, você pode definir / obter os cookies disponíveis na URL. Também fornecerá os cookies disponíveis no URL e os novos cookies definidos na página.

6 customHeaders

customHeaders especifica cabeçalhos de solicitação HTTP adicionais que serão enviados ao servidor para cada solicitação emitida pela página.

7 Evento

Ele fornece uma longa lista de eventos, ou seja, modificador, detalhes de teclas.

8 focusFrameName

Retorna o nome do quadro atualmente em foco.

9 frameContent

Esta propriedade fornece o conteúdo do quadro que está ativo.

10 frameName

Retorna o nome do quadro atualmente em foco.

11 framePlainText

Esta propriedade também fornece o conteúdo do quadro ativo atual, mas apenas o conteúdo sem nenhuma tag html.

12 frameTitle

Fornece o título do quadro ativo.

13 frameUrl

Esta propriedade fornecerá o url do quadro atualmente em foco.

14 framesCount

Dá a contagem dos frames presentes na página.

15 framesName

Fornece uma matriz de nomes de quadros.

16 libraryPath

Esta propriedade possui o caminho, que é usado pelo método page.inectJs.

17 NavigationLocked

Esta propriedade define se a navegação da página é permitida ou não. Se verdadeiro, estará no url da página atual e clicar na página para ir para a próxima página não será permitido.

18 offlineStoragePath

Esta propriedade fornece o caminho onde os dados são armazenados usando window.localStorage. O caminho pode ser alterado usando --local-storage-path na linha de comando.

19 offlineStorageQuota

Esta propriedade define a quantidade máxima de dados que você pode armazenar em window.localStorage. O valor é 5242880 bytes, que é 5 MB. Esse valor pode ser substituído na linha de comando usando o seguinte comando --localstorage-quota = size aqui.

20 possui páginas

ownsPages retorna verdadeiro ou falso se a página aberta pela página da web for filha da página da web.

21 pagesWindowName

PagesWindowName fornecerá os nomes das janelas abertas usando window.open

22 Páginas

A propriedade pages fornecerá um array de páginas abertas em uma página usando window.open. Se a página for fechada em url você referindo a página não será considerado.

23 Tamanho do papel

Esta propriedade fornece o tamanho, ou seja, as dimensões da página da web quando precisa ser usado para converter a página da web em um formato pdf. PaperSize contém as dimensões exigidas em um objeto.

24 texto simples

Esta propriedade também fornece o conteúdo do quadro ativo atual, mas apenas o conteúdo sem nenhuma tag html.

25 scrollPosition

Este contém um objeto que indica a posição de rolagem. Dá esquerda e topo.

26 configurações

Esta propriedade fornecerá as configurações da página da web quando o método page.open for usado. Depois que a página for carregada, as alterações nas propriedades das configurações não criarão nenhum impacto.

27 título

Esta propriedade fornecerá o título da página que você está lendo.

28 url

Esta propriedade fornecerá o url da página.

29 viewportSize

Esta propriedade permite alterar o tamanho da tela da janela. Ele contém largura e altura, que você pode ler ou alterar de acordo com as necessidades.

30 windowName

Dá o nome da janela.

31 zoomFactor

Esta propriedade especifica o fator de zoom para os métodos render e renderBase64. Ajuda ampliar uma página e fazer uma captura de tela, se necessário.