Choisir et activer les bons contrôles sur un site piloté par AJAX

Donc, je suis en train de faire, où à chaque fois que je visite une nike.com sneaker de la page (sans le lien HTML), il sélectionne automatiquement ma taille de chaussure, l'ajoute au panier, et vérifie pour moi.

Je suis en train d'essayer d'utiliser ce script (ci-dessous), mais à chaque fois que je vais à la sneaker page, il n'est pas correctement ajouter de la pointure je veux, mais va directement à la caisse avec rien dans mon panier.

Je me dit que j'ai besoin de faire correspondre le code de la page HTML, mais je ne sais pas comment faire. S'il vous plaît aider.

//==UserScript==
//@name     _Nike auto-buy(!!!) script
//@include  http://*/*
//@require  http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
//@require  https://gist.github.com/raw/2625891/waitForKeyElements.js
//@grant    GM_addStyle
//==/UserScript==
/*- The @grant directive is needed to work around a design change
    introduced in GM 1.0.   It restores the sandbox.
*/

var okayToClickAddtoCart = false;

//-- Assumes that size is a standard <option> tag or similar...
waitForKeyElements (".selectBox-label[value='10']", selectShoeSize);

function selectShoeSize (jNode) {
    jNode.prop ('selected', true);

    okayToClickAddtoCart = true;
}


waitForKeyElements (".add-to-cart.nike-button", clickAddToCart);

function clickAddToCart (jNode) {
    if ( ! okayToClickAddtoCart) {
        return true;    //-- Don't click yet.
    }

    var clickEvent  = document.createEvent ('MouseEvents');
    clickEvent.initEvent ('click', true, true);
    jNode[0].dispatchEvent (clickEvent);
}


waitForKeyElements (".checkout-button", clickCheckoutButton);

function clickCheckoutButton (jNode) {
    var clickEvent  = document.createEvent ('MouseEvents');
    clickEvent.initEvent ('click', true, true);
    jNode[0].dispatchEvent (clickEvent);
}

Lien vers la "page de destination"
Instantané de la cible HTML (dans le cas où la page a été supprimée ou modifiée par Nike)

source d'informationauteur Nite