Skip to content

Instantly share code, notes, and snippets.

@JorgenPhi
Created January 13, 2018 05:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JorgenPhi/d7ca62dff5eb0c19792b005c6da9a5c1 to your computer and use it in GitHub Desktop.
Save JorgenPhi/d7ca62dff5eb0c19792b005c6da9a5c1 to your computer and use it in GitHub Desktop.
FreeUsenet
/* Run using PhantomJS. Replace the domain with a catchall domain you own. Check email for Usenet credentials */
var faker = require('faker');
console.log('Loading a web page');
var page = require('webpage').create();
var url = 'https://www.5eurousenet.com/en/packages/order/testaccount';
page.open(url, function (status) {
page.evaluate(function(firstname, lastname, username){
var email = username+"@mycatchalldomain.org";
document.getElementById("edit-panes-customer-primary-email").value = email;
document.getElementById("edit-panes-customer-primary-email-confirm").value = email;
document.getElementById("edit-panes-cm-profile-field-first-name-und-0-value").value = firstname;
document.getElementById("edit-panes-cm-profile-field-last-name-und-0-value").value = lastname;
document.getElementById("edit-panes-custom-terms-agreement-checkout-custom-terms-agree-on").checked = 1;
document.getElementById("edit-continue").click();
}, faker.fake("{{name.firstName}}"), faker.fake("{{name.lastName}}"), faker.fake("{{internet.userName}}"));
});
setTimeout(function() {
page.evaluate(function() {
// On the Next Page:
document.getElementById("edit-submit").click();
});
}, 30000);
setTimeout(function() {
phantom.exit();
}, 45000);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment