Skip to content

BorisOsipov/selenidejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Coverage Status NPM Version NPM Downloads Per Month

SelenideJS

Wrapper for Selenium WebDriver, which provides concise API for writing stable and readable UI tests in JavaScript/TypeScript.

Prerequisites

Nodejs 8+

Installing

Install selenidejs via npm to your project:

npm i --save-dev selenidejs

Set your webdriver instance:

import { Browser } from "selenidejs";
Browser.setDriver({webdriver: myWebdriverInstance});

And you are ready to go!

Running the tests

Run unit and integration tests:

export SELENIDEJS_REMOTE_URL="YOUR_REMOTE_WEBDRIVER_URL" && npm test

Run code style test

Run ts linter:

npm run lint

Documentation

Generated API documentation can be found here.

Contributing

TBD

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use NPM for versioning. For the versions available, see the NPM or github releases.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the Apache-2.0 License - see the LICENSE.md file for details

About

Concise Web UI browser tests in JavaScript (Selenide port to JS)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors