Displaying 1 to 13 from 13 results

pyppeteer - Headless chrome/chromium automation library (unofficial port of puppeteer)

  •    Python

Unofficial Python port of puppeteer JavaScript (headless) chrome/chromium browser automation library. Note: When you run pyppeteer first time, it downloads a recent version of Chromium (~100MB). If you don't prefer this behavior, run pyppeteer-install command before running scripts which uses pyppeteer.

karate - Test Automation Made Simple

  •    Java

Karate is the only open-source tool to combine API test-automation, mocks, performance-testing and even UI automation into a single, unified framework. The BDD syntax popularized by Cucumber is language-neutral, and easy for even non-programmers. Powerful JSON & XML assertions are built-in, and you can run tests in parallel for speed.

playwright-go - Playwright for Go a browser automation library to control Chromium, Firefox and WebKit with a single API

  •    Go

Playwright is a Go library to automate Chromium, Firefox and WebKit with a single API. Playwright is built to enable cross-browser web automation that is ever-green, capable, reliable and fast. Headless execution is supported for all the browsers on all platforms.

node-selenium-inproc - In-process Selenium

  •    CoffeeScript

Most Selenium solutions involve running the Selenium RC Server JAR file (eg java -jar selenium-server-standalone-2.25.0.jar), letting that listen on port 4444, and then sending commands to it over a TCP connection. This is what clients like soda do. This project is slighly different. Instead, it uses the same Selenium JAR file, but it loads it in-process using the robust node-java bridge. In effect, this creates "JS bindings" to Selenium based on the Java interface. So we can now do advanced stuff with Selenium without having to convert the entire project to Java.

user-agents - A JavaScript library for generating random user agents with data that's updated daily.

  •    Javascript

User-Agents is a JavaScript package for generating random User Agents based on how frequently they're used in the wild. A new version of the package is automatically released every day, so the data is always up to date. The generated data includes hard to find browser-fingerprint properties, and powerful filtering capabilities allow you to restrict the generated user agents to fit your exact needs. Web scraping often involves creating realistic traffic patterns, and doing so generally requires a good source of data. The User-Agents package provides a comprehensive dataset of real-world user agents and other browser properties which are commonly used for browser finerprinting and blocking automated web browsers. Unlike other random user agent generation libraries, the User-Agents package is updated automatically on a daily basis. This means that you can use it without worrying about whether the data will be stale in a matter of months.

pptraas.com - Puppeteer as a service

  •    Javascript

Detects what features a page is using and cross references them with the features supported by the Google Search bot.

ridereceipts - 🚕 Simple automation desktop app to download and organize your tax invoices from Uber/Lyft

  •    Vue

Simple automation desktop app to download and organize your tax invoices from Uber and Lyft. Note: In order to make the app work. Make sure you have latest chrome installed in your system. Also sometimes captcha might not be resolved automatically. In that case you might have to resolve it manually from the open browser from the app. For Windows make sure you allow access to browser via firewall when prompted.

chroxy - Headless Chrome as a Service

  •    Elixir

A proxy service to mediate access to Chrome that is run in headless mode, for use in high-frequency application load testing, end-user behaviour simulations and programmatic access to Chrome Devtools. Enables automatic initialisation of the underlying chrome browser pages upon the request for a connection, as well as closing the page once the WebSocket connection is closed.

shutterscrape - Speedy, lightweight web scrapper.

  •    Python

ShutterScrape is a web scrapper for bulk downloading images or videos from Shutterstock with blinding speed. ⚡ It implements Selenium for browser automation and Beautiful Soup for parsing. If you like this repo, feel free to star ⭐ it! For more information, contact https://davidlin.io/.

behave-webdriver - Selenium webdriver step library for use with the behave BDD testing framework

  •    Python

behave-webdriver is a step library intended to allow users to easily write selenium webdriver tests with the behave BDD testing framework. Inspired by the webdriverio/cucumber-boilerplate project. Selenium requires that you provide executables for the webdriver you want to use. Further, unless you specify the path to the binary explicitly, selenium expects that this executable is in PATH. See these driver installation notes for more details.

awesome-playwright - A curated list of awesome tools, utils and projects using Playwright


Playwright is a Node.js library to automate Firefox, WebKit and Chromium based browsers via a single API. Contributions welcome! Read the contribution guidelines first.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.