/daydream

A chrome extension to record your actions into a nightmare script

Primary LanguageJavaScript

Daydream

A chrome extension to record your actions into a Nightmare script.

Example

Demo

Installing

Google Chrome

You can download Daydream from the Chrome Web Store here.

Opera

First enable Opera to install Chrome extensions here; then you can download Daydream from the Chrome Web Store here.

Developing

  1. Run $ git clone https://github.com/segmentio/daydream.git && cd daydream && make
  2. Navigate to chrome://extensions
  3. Ensure that 'Developer mode' is checked
  4. Click Load unpacked extension...
  5. Browse to daydream/build and click Select

Usage

Just click the black daydream icon (it should turn green to indicate that it is actively recording), run all the tasks you wish to automate, and then click the green icon and open the popup.

Notes

Daydream currently supports .goto(), .click(), .type(), .screenshot(), and .refresh().

If you want daydream to capture typing, press tab after you finish typing in each input element.

Analytics

Daydream uses the analytics-node library for analytics tracking. Here's an example of how you can add analytics to your own chrome extension:

const Analytics = require('analytics-node');
const analytics = new Analytics('YOUR_WRITE_KEY');

const languages = window.navigator.languages;
const version = chrome.app.getDetails().version;

analytics.identify({ userId: '12345', version: version, languages: languages });
analytics.track({ userId: '12345', event: 'Opened Popup' });

License

MIT