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

  •        73

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.

https://github.com/admc/wd

Dependencies:

archiver : 1.3.0
async : 2.0.1
lodash : 4.16.2
mkdirp : ^0.5.1
q : 1.4.1
request : 2.79.0
underscore.string : 3.3.4
vargs : 0.1.0

Tags
Implementation
License
Platform

   




Related Projects

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.

Splinter - Python test framework for web applications

  •    Python

Splinter is an open source tool for testing web applications using Python. It lets you automate browser actions, such as visiting URLs and interacting with their items. Splinter is an abstraction layer on top of existing browser automation tools such as Selenium, PhantomJS and zope.testbrowser. It has a high-level API that makes it easy to write automated tests of web applications. It has drivers for Chrome and Firefox for browser-based testing, and zope.testbrowser and PhantomJS for headless testing.

taurus - Automation-friendly framework for Continuous Testing by

  •    Python

Hides the complexity of performance and functional tests with an automation-friendly convenience wrapper. Taurus relies on JMeter, Gatling, Locust.io, Grinder and Selenium WebDriver as its underlying tools. Free and open source under Apache 2.0 License. More detailed instructions for Linux, Mac OS and Windows available here.

webdriverjs - Webdriver/selenium 2.0 javascript bindings for nodejs

  •    Javascript

Webdriver/selenium 2.0 javascript bindings for nodejs


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.

FluentLenium - FluentLenium is a website automation framework which extends Selenium to write reliable and resilient UI functional tests

  •    Java

FluentLenium makes the writing of acceptance testing more easy and in a fluent way using the power of css selectors. Build upon Selenium WebDriver. goTo("http://www.bing.com"); $("#sb_form_q").fill().with("FluentLenium"); $("#sb_form_go").submit(); assertThat(title()).contains("FluentLenium");

nemo - Selenium-webdriver based automation in node.js

  •    Javascript

Nemo provides a simple way to add selenium automation to your NodeJS web projects. With a powerful configuration ability provided by krakenjs/confit, and plugin architecture, Nemo is flexible enough to handle any browser/device automation need.Nemo is built to easily plug into any task runner and test runner. But in this README we will only cover setup and architecture of Nemo as a standalone entity.

nemo-core - Selenium-webdriver based automation in node.js

  •    Javascript

Nemo provides a simple way to add selenium automation to your NodeJS web projects. With a powerful configuration ability provided by krakenjs/confit, and plugin architecture, Nemo is flexible enough to handle any browser/device automation need.Nemo is built to easily plug into any task runner and test runner. But in this README we will only cover setup and architecture of Nemo as a standalone entity.

page-object - Gem to implement PageObject pattern in watir-webdriver and selenium-webdriver

  •    Ruby

A simple gem that assists in creating flexible page objects for testing browser based applications. The goal is to facilitate creating abstraction layers in your tests to decouple the tests from the item they are testing and to provide a simple interface to the elements on a page. It works with both watir and selenium-webdriver. The project wiki is the first place to go to learn about how to use page-object.

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.

php-webdriver - A php client for webdriver.

  •    PHP

Php-webdriver library is PHP language binding for Selenium WebDriver, which allows you to control web browsers from PHP.This library is compatible with Selenium server version 2.x and 3.x. It implements the JsonWireProtocol, which is currently supported by the Selenium server and will also implement the W3C WebDriver specification in the future.

CodeceptJS - Modern Era Acceptance Testing Framework for NodeJS

  •    Javascript

And more to come... CodeceptJS is a successor of Codeception, a popular full-stack testing framework for PHP. With CodeceptJS your scenario-driven functional and acceptance tests will be as simple and clean as they can be. You don't need to worry about asynchronous nature of NodeJS or about various APIs of Selenium, PhantomJS, Protractor, etc, as CodeceptJS unifies them and makes them work as they were synchronous.

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.

Selenium Toolkit for .NET

  •    

Selenium Toolkit for .NET simplifies the setup and use of the popular functional testing framework Selenium. Simply add a reference and go!

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).