J'essaye de cliquer sur le bouton "Mehr Laden" sur l'URL http://www.sparhandy.de/handy-kaufen/ avec Tampermonkey. Le bouton est situé sous les images du smartphone. Voici le script que j'ai écrit jusqu'à présent:Le bouton ne fonctionne pas dans le script Greasemonkey/Tampermonkey. Déjà essayé des événements de souris standard avec waitForKeyElements()
// ==UserScript==
// @name SparhandyScript
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author Nigel
// @match http://www.sparhandy.de/handy-kaufen/
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js
// @require https://gist.github.com/raw/2625891/waitForKeyElements.js
// @grant GM_addStyle
// ==/UserScript==
waitForKeyElements ("[data\\-behavior=result\\-paging]", triggerMostButtons);
function triggerMostButtons (jNode) {
triggerMouseEvent (jNode[0], "mouseover");
triggerMouseEvent (jNode[0], "mousedown");
triggerMouseEvent (jNode[0], "mouseup");
triggerMouseEvent (jNode[0], "click");
//alert(jNode[0].className);
//alert(jNode[0].parentNode.className);
}
function triggerMouseEvent (node, eventType) {
var clickEvent = document.createEvent('MouseEvents');
clickEvent.initEvent (eventType, true, true);
node.dispatchEvent (clickEvent);
}
Merci :) Je devrais être capable de le faire pour chaque page à partir d'ici. Si ce n'est pas, je vais demander à nouveau –
Vous êtes les bienvenus et bonne chance. –