J'apprends des fantômes et je me suis demandé s'il est possible d'utiliser des sélecteurs JQuery Dom dans les fichiers JS Files Phantomjs. J'ai vu un court exemple sur GitHub qui semble indiquer ceci: p>
échantillon de fantomjs avec Qunit (et JQuery?) P>
Si vous regardez le fichier Run-Qunit.js en haut, il semble que vous puissiez utiliser les sélecteurs JQuery Dom comme paramètres. Mais je reçois des erreurs quand je fais cela, je ne suis pas sûr que ce soit ma syntaxe ou parce que Phantom ne sait pas sur JQuery, alors je pensais demander à la relation Phantomjs / JQuery. P>
3 Réponses :
.. bien, dès que j'ai posté, je (naturellement) trouvé cela. On dirait qu'il est possible d'inclure JQuery: P>
https://github.com/ariya/phantomjs/wiki/page-Automation < / a> p>
Il y a des gens qui disent que des échantillons de documentation chargant des jQuery sont de buggy et de charger JQuery sur Phamtomjs est impossible ici: Chargement de jQuery sur Phanthomjs P>
utiliser page.Injectjs ('jquery-1.6.1.min.js'); Cela fonctionnera bien. P>
Voici un beau lien pour utiliser jQuery à Phantomjs http://snippets.aktagon.com/snippets/534-how-to-scrape-web-pages-with-Phantomjs-and-jquery em> p>
Lien utile ... Sanipa Da
L'exemple lié ne fonctionne pas correctement. La fonction passée comme le deuxième paramètre de page.Open () doit être attribuée à la page.Onloadfinished à la place, sinon sa ne pas appelée par le chargement de la deuxième page.
Voir les archives à: web.archive.org/web/20150713103425/http://snippets.aktagon.comment om / ...
Il montre que vous pouvez utiliser des méthodes de jQuery qui renvoient une valeur booléenne lorsqu'elles sont exécutées, pas des sélecteurs, à moins que je ne regarde pas au même endroit que vous êtes. Qu'avez-vous essayé qui ne fonctionne pas?