Skip to content

Instantly share code, notes, and snippets.

@edwindotcom
Created May 9, 2014 19:27
Show Gist options
  • Save edwindotcom/8b0348d187c3bd8ea823 to your computer and use it in GitHub Desktop.
Save edwindotcom/8b0348d187c3bd8ea823 to your computer and use it in GitHub Desktop.
function loadPage(address, route, lang){
page.customHeaders = {'accept-language': lang};
var address = url + route;
var docLocator;
var fxaHeader;
if (page === 'signup'){
docLocator = 'sign-up';
fxaHeader = "fxa-signup-header";
}else if(page === 'signin'){
docLocator = 'sign-in';
fxaHeader = "fxa-signin-header";
}
page.open(address, function (status) {
if (status !== 'success') {
console.log('FAIL to load the address');
} else {
waitFor(function() {
// Check in the page if a specific element is now visible
return page.evaluate(function() {
console.log(docLocator);
return $(document.getElementsByClassName(docLocator)).is(":visible");
});
}, function() {
var data = page.evaluate(function () {
var p = document.getElementsByClassName("privacy-links");
var fxa = document.getElementById(fxaHeader).innerHTML;
return {"title":document.title,
"privacy-links": p[0].textContent.trim(),
"fxa-signup-header": fxa};
});
console.log('accept-language:'+lang);
console.log(JSON.stringify(data));
// page.render('fxa-'+page+'-'+lang+'.png');
phantom.exit();
});
}
});
}
loadPage(url, page, lang);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment