



# WEB Pro

Módulo com funcionalidades estendidas para o navegador que funciona como complemento aos comandos da seção web

*Read this in other languages: [English](README.md), [Português](README.pr.md), [Español](README.es.md)*

## Como instalar este módulo

Para instalar o módulo no Rocketbot Studio, pode ser feito de duas formas:
1. Manual: __Baixe__ o arquivo .zip e descompacte-o na pasta módulos. O nome da pasta deve ser o mesmo do módulo e dentro dela devem ter os seguintes arquivos e pastas: \__init__.py, package.json, docs, example e libs. Se você tiver o aplicativo aberto, atualize seu navegador para poder usar o novo módulo.
2. Automático: Ao entrar no Rocketbot Studio na margem direita você encontrará a seção **Addons**, selecione **Install Mods**, procure o módulo desejado e aperte instalar.


## Overview


1. Lista de itens
Obtém uma lista de todos os elementos e seus filhos de uma classe ou nome, para poder iterar sobre ela.

2. Limpa uma entrada e envia o texto
Deleta o conteúdo de um objeto tipo input e envia o texto

3. Salvar Cookies
Salva os cookies de uma página para que possam ser carregados em outra instância

4. Carregar Cookies
Carrega um arquivo com cookies

5. Recarregar página
Recarregar página

6. Back
retorna à página anterior

7. Clique duplo
Clique duplo sobre um objeto selecionado

8. Scroll
Rolar para uma determinada posição

9. Contar iten
Entregar o número total de itens

10. Selecionar Objeto por Índice
Seleciona um objeto passando-lhe o índice

11. Clique Objeto por Índice
Clique em um objeto passando o índice

12. Exportar página para PDF
Exporte a página para um arquivo PDF. Se a página contiver elementos fixos, eles podem ser removidos com Javascript para obter uma exportação adequada.

13. Abrir Chrome em modo headless
Abre Chrome em modo headless

14. Tomar captura por coordenadas
Tira uma foto da tela de uma seção da página usando coordenadas

15. Obter o retângulo de delimitação
Obtém as coordenadas x e y e as dimensões de um objeto.

16. Obter coordenadas de um objeto
Obtém as coordenadas x e y de um objeto.

17. Obter dimensões de um objeto
Obtém dimensões de um objeto

18. Abrir Chrome modo desenvolvedor
Abre o Google Chrome em modo seguro ou debugger

19. Ver Consola
Obtém informações do console

20. Converter página para PNG
Ele tira vários instantâneos da página da Web e os concatena em um. Se a página contiver elementos fixos, eles podem ser removidos com Javascript para obter uma exportação correta.

21. Hover Element
Passar o mouse sobre o elemento

22. Abrir Edge (Chromium)
Abrir o novo Chromium-based Edge

23. Clique Pro
Clica em um objeto selecionado, esperando que ele se torne clicável.

24. Extrair Texto Pro
Obtém o texto de um objeto esperando que ele esteja disponível.

25. Selecionar objeto Pro
Seleciona um objeto esperando que ele esteja presente

26. Mudar para iframe Pro
Troca para um iframe esperando que ele esteja presente

27. Mudar para iframes aninhados
Entrar em varios iframes aguardando que se encontrem presentes

28. Enviar Teclas
Similar ao Send Web Text, mas em um nível inferior

29. Imprimir como PDF (Chrome)
Imprima a página como PDF no Chrome. O PDF é gerado com base no conteúdo disponível da página. Não representa uma cópia verdadeira do site.

30. Imprimir como PDF 2
Imprima a página como PDF no Chrome. O PDF é gerado com base no conteúdo disponível da página. Não representa uma cópia verdadeira do site.

31. Forçar o download
Forçando um download

32. Abrir Nova Aba
Abre uma nova aba com a URL

33. Abrir navegador
Abre o navegador indicando a URL

34. Drag and drop
Fazer um drag and drop

35. Subir arquivo
Comando para fazer upload um ou mais arquivos para um input do tipo file. Basta preencher um único valor, dependendo de quantos arquivos você deseja enviar.

36. Enviar combinação de teclas
Comando para enviar combinação de teclas

37. Clique direito
Clique direito sobre um objeto selecionado

38. Obter imagem
Este comando permite baixar uma imagem de uma tag <img>

39. Selecionar várias opções
Selecione várias opções de um seletor

40. Excluir cookies
Exclua os cookies do navegador

41. Obter Cookies
Obtenha os cookies do navegador atual

42. Limpar Cache Chrome
Limpa o cache armazenado no navegador

43. Acessar ao Shadow DOM
Acessar um elemento dentro de um Shadow DOM. O dado deve pertencer ao elemento pai do shadow-root.

44. Zoom
Aumente ou diminua o zoom nos navegadores Google Chrome e Firefox.

45. Obter títulos das abas
Retorna uma lista com os títulos de todas as abas abertas no navegador.

46. Mudar para aba por título
Altera o controle do navegador para a primeira aba cujo título contenha o texto indicado.

47. Pegar Playwright
Comando que permite o uso dos comandos de módulos que usam selenium como este ou o módulo web nativo com o navegador aberto pelo Playwright. Para fechar o navegador, você terá que usar o comando Fechar navegador do módulo Playwright

48. Abrir Navegador do Sistema
Abre um navegador do sistema e, com uma porta de depuração, o associa ao Selenium para usar comandos do módulo webpro.

49. Fechar Navegador do Sistema
Fecha o navegador do sistema usando o PID armazenado.




----
### OS

- windows
- mac
- linux
- docker

### Dependencies
- [**beautifulsoup4**](https://pypi.org/project/beautifulsoup4/)- [**requests**](https://pypi.org/project/requests/)
### License

![MIT](https://img.shields.io/github/license/instaloader/instaloader.svg)
[MIT](https://opensource.org/license/mit)