Je suis en train de simuler le glisser-déposer en utilisant la bibliothèque jquery.simulate dans les lignes de execute_script rspec particularité.Appareil dans les spécifications sont:Capybara: page.execute_script() ne fonctionne pas
page.execute_script("$('#slide_1').draggable();")
page.evaluate_script("$('#slide_1').simulate('drag', {dragTarget: '#library_swap', interpolation: {stepWidth: 10, stepDelay: 300 }});")
page.evaluate_script("$('#slide_1').simulate('drop');")
Si je lance les lignes à l'intérieur du exécute le script sur la console chrome, fonctionne bien (la simulation par glisser-déposer fonctionne), mais ne fonctionne pas avec execute_script
Avez-vous obtenez des erreurs, ou est-il tout simplement pas faire ce que vous attendez? Y a-t-il une raison pour laquelle vous utilisez 'evaluate_script' pour les deuxième et troisième déclarations? –
@ThomasWalpole Non Je n'ai reçu aucune erreur mais le script n'est pas en cours d'exécution. J'ai utilisé execute_script avant d'utiliser le script d'évaluation, mais les deux ne fonctionnaient pas. – Jaswinder