1.1.11 • Published 5 years ago
ghost-rider v1.1.11
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
5 years ago
1.1.8
5 years ago
1.1.7
5 years ago
1.1.6
5 years ago
1.1.11
5 years ago
1.1.10
5 years ago
1.1.5
5 years ago
1.1.4
5 years ago
1.1.3
5 years ago
1.1.2
5 years ago
1.1.1
7 years ago
1.1.0
7 years ago
1.0.16
8 years ago
1.0.15
8 years ago
1.0.14
8 years ago
1.0.13
8 years ago
1.0.12
8 years ago
1.0.11
8 years ago
1.0.9
8 years ago
1.0.8
8 years ago
1.0.7
8 years ago
1.0.6
8 years ago
1.0.5
8 years ago
1.0.4
8 years ago
1.0.3
8 years ago
1.0.2
8 years ago
1.0.1
8 years ago
1.0.0
8 years ago
0.0.2
8 years ago