[FIX] website tour: error log

bzr revid: chm@openerp.com-20140411123305-t2n1aej9akn0zb5r
This commit is contained in:
chm@openerp.com 2014-04-11 14:33:05 +02:00
parent 4550b532ca
commit a2f62bc341
2 changed files with 8 additions and 13 deletions

View File

@ -316,15 +316,15 @@ var T = website.Tour = {
state.step = state.tour.steps[state.step_id === -1 ? 0 : state.step_id];
return state;
},
error: function (message) {
error: function (step, message) {
var state = T.getState();
message += '\n tour: ' + state.id
+ '\n step: ' + state.step_id + ": '" + (state.step._title || state.step.title) + "'"
+ '\n step: ' + step.id + ": '" + (step._title || step.title) + "'"
+ '\n href: ' + window.location.href
+ '\n referrer: ' + document.referrer
+ '\n element: ' + Boolean(!state.step.element || ($(state.step.element).size() && $(state.step.element).is(":visible") && !$(state.step.element).is(":hidden")))
+ '\n waitNot: ' + Boolean(!state.step.waitNot || !$(state.step.waitNot).size())
+ '\n waitFor: ' + Boolean(!state.step.waitFor || $(state.step.waitFor).size())
+ '\n element: ' + Boolean(!step.element || ($(step.element).size() && $(step.element).is(":visible") && !$(step.element).is(":hidden")))
+ '\n waitNot: ' + Boolean(!step.waitNot || !$(step.waitNot).size())
+ '\n waitFor: ' + Boolean(!step.waitFor || $(step.waitFor).size())
+ "\n localStorage: " + JSON.stringify(localStorage)
+ '\n\n' + $("body").html();
T.reset();
@ -400,7 +400,7 @@ var T = website.Tour = {
} else if (!overlaps || new Date().getTime() - time < overlaps) {
T.timer = setTimeout(checkNext, T.defaultDelay);
} else {
T.error("Can't reach the next step");
T.error(next, "Can't reach the next step");
}
}
checkNext();

View File

@ -11,20 +11,15 @@
steps: [
{
title: "select event",
element: 'a[href*="/event"]:contains("Open Days in Los Angeles")',
element: 'a[href*="/event"]:contains("Open Days in Los Angeles"):first',
},
{
title: "go to register page",
waitNot: 'a[href*="/event"]:contains("Functional Webinar")',
autoComplete: function () {
// use onload if website_event_track is installed
console.log("--------------------------------------------");
console.log($('form:contains("Ticket Type")').size());
console.log("--------------------------------------------");
console.log($('a[href*="/event"][href*="/register"]').attr("href"));
console.log("--------------------------------------------");
if (!$('form:contains("Ticket Type")').size()) {
window.location.href = $('a[href*="/event"][href*="/register"]').attr("href");
window.location.href = $('a[href*="/event/Open-Days-in-Los-Angeles"][href*="/register"]').attr("href");
}
},
},