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