Skip to main content

Next-Generation Web Testing

Fast, reliable testing for modern web applications inspired by Protractor and WebDriverJS.

npm install shadowdriver
npx shadowdriver init
npx shadow exec shadow.conf.js --spec e2e/sample/sample.spec.js

Install ShadowdriverJS and Get Started!

Fast, reliable testing for modern web applications inspired by Protractor and WebDriverJS.

Integrating with Mocha

ShadowDriverJS integrates seamlessly with Mocha, making it easy to write and run your tests. Here’s a brief example of how you can set up a test:

Shadowdriver

Easy to Use

ShadowDriverJS is designed with simplicity and ease of use at its core, making it incredibly straightforward to install and set up. This streamlined process allows you to get your website or application running quickly without the complexity often found in other frameworks. Whether you're a seasoned developer or just starting out, ShadowDriverJS provides an intuitive interface that minimizes friction between you and your project. By focusing on simplicity, we ensure that you can concentrate on what matters most—building and deploying your application—without getting bogged down by intricate setup processes.

Browser Support

ShadowDriverJS is fully compatible with the latest stable version of Google Chrome, ensuring that all features and functionalities work seamlessly. We maintain support for the two most recent major versions of Chrome to provide users with the best experience and compatibility. This approach allows us to catch any potential issues early and ensure smooth operation across different Chrome releases. For optimal performance and security, we recommend using one of these supported versions. If you encounter any issues, please feel free to reach out for assistance or check our documentation for known limitations.

Powered by WebdriverJS

ShadowDriverJS is powered by WebDriverJS, ensuring robust and seamless integration for automation tasks. This framework leverages the latest advancements in WebDriver technology to provide a powerful toolset for testing and automating web applications. By using WebDriverJS under the hood, ShadowDriverJS simplifies complex automation processes, offering easy-to-use APIs and features that enhance your development workflow. Whether you're building test scripts or automating interactions with web elements, ShadowDriverJS provides consistent performance and reliability across different environments.