GithubHelp home page GithubHelp logo

endalk200 / puppeteer-plugins Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 1.0 873 KB

Puppeteer plugin that extends puppeteer features and contains utility and helper functions that makes working with puppeteer enjoyable.

License: MIT License

TypeScript 99.57% JavaScript 0.43%
puppeteer puppeteer-plugins puppeteer-utils puppeteer-helpers helpers helpers-library utils utils-library

puppeteer-plugins's Introduction

Hi ๐Ÿ‘‹, I'm Endalk

A senior full-stack engineer who is a big fan of clean code and systems design.

  • ๐Ÿ”ญ Iโ€™m currently working on bookmarkhub

  • ๐Ÿ“ I regularly write articles on https://endalk200.com/blog

  • Active contributor to

    • Amplication is an open-source development tool. It helps you develop quality Node.js applications without spending time on repetitive coding tasks.
  • ๐Ÿ’ฌ Ask me about Event driven architecture, Distributed systems design, NestJS, React, NextJs, Docker, Kubernetes, Temporal, NATS, Kafka, GraphQL, tRPC and Open Telemetry

  • ๐Ÿ“– Currently learning Rust

  • ๐Ÿ“ซ How to reach me https://endalk200.com

Connect with me:

endalk200 endalk200 endalk200 @endalk200

Languages and Tools:

bash cypress django docker elasticsearch express figma git graphql html5 javascript kubernetes linux mysql nestjs nextjs nginx nodejs postgresql postman puppeteer python rabbitMQ react redis sass tailwind travisci typescript

endalk200

ย endalk200

puppeteer-plugins's People

Contributors

dependabot[bot] avatar endalk200 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

mikael744

puppeteer-plugins's Issues

v0.0.2 release

v0.0.2 release

  • setValue helper function
  • select helper function
  • #9

Issues with `_setValue` API

Issues with _setValue API

The _setValue API doesn't handle select elements properly and the API is not designed well to handle all HTML form elements

project setup

project setup

Setup the project with needed tooling and documentation

  • Add puppeteer-plugin publishable library
  • Configure repository settings like issue labels and repository descriptions
  • Add introductory documentation
  • #2
  • Add unit test
  • Publish v0.0.1 to npm
  • Setup CI/CD pipeline using GitHub actions

`_getFrame` helper function

_getFrame helper function

_getFrame helper function should be able to handle parsing frames from pages or frames from other frames (nested frames)

retry functionality for `type` helper function

retry functionality for type helper function

Currently, the type helper function throws an error if the value doesn't match the expected value. Add manual override to set the value manually

Add _type helper function to work with puppeteer type API

_type helper function to work with puppeteer type API

The function should have the following requirements:

  • Should wait for the given selector and fail gracefully if the element doesn't exist
  • Should be able to handle puppeteer.Page and puppeteer.Frame
  • Should type the given data.
  • Should fail with custom error if the value doesn't match the expected value

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.