7
votes

Utilisez la syntaxe de sélecteur JQuery Dom à Phantomjs?

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:

échantillon de fantomjs avec Qunit (et JQuery?)

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.


1 commentaires

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?


3 Réponses :


0
votes

.. bien, dès que j'ai posté, je (naturellement) trouvé cela. On dirait qu'il est possible d'inclure JQuery:

https://github.com/ariya/phantomjs/wiki/page-Automation < / a>


0 commentaires


4
votes

utiliser page.Injectjs ('jquery-1.6.1.min.js'); Cela fonctionnera bien.

Voici un beau lien pour utiliser jQuery à Phantomjs http://snippets.aktagon.com/snippets/534-how-to-scrape-web-pages-with-Phantomjs-and-jquery


3 commentaires

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 / ...