1.1.11 • Published 4 years ago

ghost-rider v1.1.11

Weekly downloads
2
License
ISC
Repository
github
Last release
4 years ago

ghostRiderJS

Scenario runner for Puppeteer (async/await model)

Methods

{"click" : "#id"}
{"screenshot" : "screenshot_name"}
{"waitFor" : {selector, parentFrame, untilVisible}}
{"wait" : 2500}
{"play" : "alert('this script will be played in your webpage');"}
[...]

Example

const GhostRider = require('ghost-rider');

let report = true;
let screenshots_dir = './screenshots';

const nicolas = new GhostRider({
  width  : PAGE_WIDTH,
  height : PAGE_HEIGHT,
  ignore_screenshots : !report,
  coverage : report,
  screenshots_dir : screenshots_dir,
  screenshots_ext : '.png',
  screenshot_delay : 250,

  slowMo  : 250,
  visible : true // only on windows!
});
await nicolas.ride("./scenario.json");

Scenario format

{
  "alias" : {
    "gohome" : [
      { "click" : "#logo" }
    ]
  },
  "scenario" : [
    "gohome",
    {"screenshot" : "01_home"},
    {"click" : "#contact"},
    {"screenshot" : "02_contact_page"},
    "gohome",
    {"click" : "#async_load_in_iframe"},
    {
      "waitFor" : {
        "selector" : "#id_in_iframe",
        "parentFrame" : "#iframeid",
        "untilVisible" : true
      }
    },
    {"screenshot" : "03_page_with_iframe"}
  ]
}

Enjoy !

1.1.9

4 years ago

1.1.8

4 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.11

4 years ago

1.1.10

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.16

7 years ago

1.0.15

7 years ago

1.0.14

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago

0.0.2

7 years ago