GithubHelp home page GithubHelp logo

fvi-puppeteer-core's Introduction

i-puppeteer-crawler

  • npm run compile: Executa a limpeza dos arquivos e diretorios.
  • npm run debug-test: Executa os testes unitários com o DEBUG ativo.
  • npm run test: Executa os testes unitários.
  • npm run debug-dev: Executa os testes unitários e espera por alterações com o DEBUG ativo.
  • npm run dev: Executa os testes unitários e espera por alterçãoes.
  • npm run prod: Executa o código com NODE_ENV=production.
  • npm run coverage: Executa os testes unitários e retorna a cobertura dos códigos através do nyc
  • npm run release: Inicia uma nova release de versão incrementando o patch, git flow release start.
  • npm run release:minor: Inicia uma nova release de versão incrementando o minor, git flow release start.
  • npm run release:major: Inicia uma nova release de versão incrementando o major, git flow release start.
  • npm run release:finish: Finaliza a release, ou seja, realiza o git flow release finish.

FVI - Puppeteer Crawler

Biblioteca que disponibiliza funções utilitárias para realizarmos crawler de sites utilizando a lib puppeteer.

Funções

  • doClick: Realiza o click em um elemento na tela.
  • doClickAndWait: Realiza o click em um elemento na tela e espera por X ms após o click.
  • doClickAndWaitX: Realiza o click em um elemento, através do XPath, na tela e espera por X ms após o click.
  • doSelect: Realiza a seleção de um elemento em um combo na tela.
  • doTab: Realiza a ação de teclar a tecla TAB.
  • doType: Realiza a ação de digitar alguma informação em um campo editável.
  • doTypeX: Realiza a ação de digitar alguma informação em um campo editável, através do seu XPath.
  • getElementValue: Recupera o valor, propriedade value, de um elemento na tela.
  • getElementCheckedValue: Recupera o valor, propriedade checkedValue, de um elemento de checagem na tela.
  • getElementTextContent: Recupera o conteúdo do texto, propriedade textContent, de um elemento na tela.
  • getFrameByName: Recupera um frame existente na tela através do seu nome, propriedade name.
  • catchDialog: Trata qualquer janela de diálogo aberta durante a navegação ao site, realizando o fechamento do diálogo e se o tipo for alert é fechado o browser.
  • catchDialogWithCallback: Trata qualquer janela de diálogo aberta durante a navegação ao site, realizando a chamada à função callback passando como parâmetro o objeto dialog.

fvi-puppeteer-core's People

Contributors

salespaulo avatar

Watchers

 avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.