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