Displaying 1 to 20 from 116 results

Protractor - End to End test framework for Angular apps

  •    Javascript

Protractor is an end-to-end test framework for Angular and AngularJS applications. Protractor runs tests against your application running in a real browser, interacting with it as a user would.

geckodriver - WebDriver <-> Marionette proxy

  •    

Proxy for using W3C WebDriver-compatible clients to interact with Gecko-based browsers.This program provides the HTTP API described by the WebDriver protocol to communicate with Gecko browsers, such as Firefox. It translates calls into the Firefox remote protocol by acting as a proxy between the local- and remote ends.

wd - A node.js client for webdriver/selenium 2.

  •    Javascript

This library is designed to be a maleable implementation of the webdriver protocol in Node, exposing functionality via a number of programming paradigms. If you are looking for a more opinionated library, you might find webdriver.io interesting. Note: WD.js does not start the selenium server. You may use the selenium-standalone package to install and start a selenium server.




docker-selenium - Docker images for Selenium Grid Server (Standalone, Hub, and Nodes).

  •    Dockerfile

The project is made possible by volunteer contributors who have put in thousands of hours of their own time, and made the source code freely available under the Apache License 2.0. ❗️ When executing docker run for an image with Chrome or Firefox please either mount -v /dev/shm:/dev/shm or use the flag --shm-size=2g to use the host's shared memory.

webdriverio - Next-gen WebDriver test automation framework for Node.js

  •    Javascript

WebdriverIO is a test automation framework that allows you to run tests based on the Webdriver protocol and Appium automation technology. It provides support for your favorite BDD/TDD test framework and will run your tests locally or in the cloud using Sauce Labs, BrowserStack or TestingBot. Check out our CONTRIBUTING.md to get started with setting up the repo. This repository is a development repository for the new version.

UI Recorder - UI test case recorder like Selenium IDE

  •    Javascript

UI Recorder is a zero cost UI test case recorder like Selenium IDE. It support all user operation like key event, mouse event, alert, file upload, drag, svg, shadow dom. It supports mobile native APP, Parallel test, image diff, Screenshots after each step and lot more.

panther - A browser testing and web crawling library for PHP and Symfony

  •    PHP

Panther is a convenient standalone library to scrape websites and to run end-to-end tests using real browsers. Panther is super powerful, it leverages the W3C's WebDriver protocol to drive native web browsers such as Google Chrome and Firefox.


webdriver - Remote control interface that enables introspection and control of user agents.

  •    HTML

WebDriver is a remote control interface that enables introspection and control of user agents. It provides a platform- and language-neutral wire protocol as a way for out-of-process programs to remotely instruct the behavior of web browsers. Provided is a set of interfaces to discover and manipulate DOM elements in web documents and to control the behavior of a user agent. It is primarily intended to allow web authors to write tests that automate a user agent from a separate controlling process, but may also be used in such a way as to allow in-browser scripts to control a — possibly separate — browser.

macaca-cli - Macaca command-line interface

  •    Javascript

This project follows the git-contributor spec, auto upated at Fri Jul 20 2018 12:31:22 GMT+0800.

mochify.js - ☕️ TDD with Browserify, Mocha, Headless Chrome and WebDriver

  •    Javascript

Browserifies ./test/*.js, decorated with a Mocha test runner, runs it in Headless Chrome and passes the output back to your console. Cleans up your stack traces by mapping back to the original sources and removing lines from the test framework.For proxy settings and other environment variables, see the Puppeteer documentation.

testium - integration test library for Node

  •    CoffeeScript

Testium is a testing library focused on providing a simple, but effective, tool for testing your web applications in different browsers (via Selenium) and headlessly (via PhantomJS).

elementor - An improved element finder for protractor

  •    Javascript

Elementor lets you test Protractor selectors from your browser and IDE. You can enter a protractor locator or expression and elementor will test it against a live protractor instance. If you need to pass flags to chrome use the --chrome flag. Use spaces to separate the flags.

etaoin - Pure Clojure Webdriver protocol implementation

  •    Clojure

Pure Clojure implementation of Webdriver protocol. Use that library to automate a browser, test your frontend behaviour, simulate human actions or whatever you want. It's named after Etaoin Shrdlu -- a typing machine that became alive after a mysteries note was produced on it.

wargo - Easy Rust to WebAssembly

  •    Javascript

To use, just wargo build instead of cargo build. We'll automatically make sure the Emscripten compiler is installed and configured before each run. Want to run your tests in the browser? No problem — we've got wargo test. Just run Selenium locally, set some environment variables, and you're ready to go.

webdriver-rust - Library implementing the wire protocol for the W3C WebDriver standard.

  •    Rust

As of right now this is an implementation for the server side of the WebDriver API in Rust, not the client side.

webdriver-js-extender - WIP - utilities for supporting additional JSON protocol commands in WebDriver, for use with Protractor

  •    TypeScript

A plugin which adds additional commands to selenium's javascript implementation of the webdriver client side API