PhantomJS - Métodos de Módulo de Página da Web

O Módulo de página da web tem métodos para Cookies, Frames, Page Navigation, Reload, Rendering e Uploading of Files.

A seguir estão os métodos disponíveis na página da web.

S.No Métodos e Descrição
1 addCookie ()

O método addCookie adiciona cookies à página especificada.

2 childFramesCount()

Este método está obsoleto de acordo com http://phantomjs.org.

3 childFramesName()

Este método está obsoleto de acordo com http://phantomjs.org.

4 clearCookies ()

Exclui todos os cookies da página especificada.

5 Fechar()

Este método é usado para fechar a página e liberar a memória usada. Qualquer um dos métodos ou propriedades da página da web não funcionará depois que o fechamento for chamado.

6 currentFrameName()

Este método está obsoleto de acordo com http://phantomjs.org.

7 deleteCookie ()

Isso excluirá um cookie com o nome correspondente à lista existente de cookies presentes para um determinado URL de página.

8 avaliaAsync ()

Avalie a função fornecida de maneira assíncrona na página, sem bloquear a execução atual. Esta função ajuda a executar certos scripts de forma assíncrona.

9 avaliaJavascript ()

EvaluateJavaScript ajuda a executar a função passada a ele como uma string. Observe que a string passada deve ser apenas uma função.

10 Avalie()

Avaliar executará a função transmitida a ele. Se a função contiver mensagens de console, ela não será exibida diretamente no terminal. Para exibir qualquer mensagem do console, você precisa usar o retorno de chamada fantasma onConsoleMessage.

11 getPage ()

Isso lhe dará a página filha que corresponde ao nome da janela passado em getpage.

12 volte()

Dá a página anterior no histórico de navegação, se apenas a navegação não estiver bloqueada.

13 vá em frente()

Ele dá a próxima página no histórico de navegação, se apenas a navegação não estiver bloqueada.

14 ir()

Este método permite que você navegue com as páginas.

15 includeJs ()

Includejs executa o arquivo JS externo na página e executa a função de retorno de chamada na conclusão.

16 injectJs ()

InjectJs inclui script externo de um arquivo especificado na página. Se o arquivo não estiver disponível no diretório atual, ele usou libraryPath para pesquisa adicional do arquivo. Retorna verdadeiro se o arquivo for injetado, caso contrário, falso.

17 Abrir URL()

OpenUrl abre uma página da web. É semelhante ao método aberto do PhantomJS. OpenUrl tem alguns parâmetros adicionais, que são httpConf, configurações e funções de callback.

18 abrir()

Abrir é usado para abrir uma página da web.

19 lançamento()

Release irá liberar o uso de heap de memória para a página. Não use métodos de instância de página após o lançamento ser chamado. Este método é semelhante ao método close e seu uso está obsoleto. Em vez disso, use wpage.close ().

20 recarregar()

Reload é usado para recarregar a página atual usada.

21 renderBase64 ()

Este método pega a captura de tela e dá a imagem como uma string em base46. Renderbase64 suporta formatos como PNG, JPEG e JPG. Não suporta GIF no momento. Você pode usar a propriedade clipRect para definir a parte para a captura da imagem.

22 renderBuffer ()

RenderBuffer leva a captura da página web para um buffer de imagem, que pode ser enviado diretamente para o servidor. Os formatos suportados são PNG, GIF e JPEG.

23 render ()

Renderizar ajuda a pegar o buffer da imagem e salvá-lo de acordo com o formato especificado.

24 sendEvent ()

É usado para enviar um evento para a página da web. Eles não são eventos dom. Cada um desses eventos é enviado para a página da web com base na interação do usuário.

25 setContent ()

setcontent mudará o conteúdo da página do url especificado com o conteúdo especificado.

26 Pare()

Isso ajuda a parar o carregamento da página.

27 switchToChildFrame()

O uso de switchToFrame () está obsoleto;

28 switchToFocusedFrame ()

Ele seleciona o quadro que está em foco.

29 switchToFrame ()

Seleciona o quadro com o nome especificado e que é filho do quadro atual.

30 switchToMainFrame ()

Seleciona o mainframe, ou seja, a janela raiz.

31 switchToParentFrame ()

Ele pega o quadro pai do quadro filho atual.

32 subir arquivo()

Este método é usado para lidar com o upload do arquivo feito usando formulário em html. PhantomJS não tem uma maneira direta de fazer isso usando formulários, o mesmo pode ser feito usando o método uploadFile. Leva o seletor de tag html para a localização do arquivo e o destino para onde ele deve ser copiado.