J'ai parcouru à travers les exemples de ces pages
http://watiir.com/examples/ http://wiki.openqa.org/display/wtr/examples p>
Je ne vois toujours pas un exemple simple d'obtenir HTML d'une page. p> J'ai essayé p> merci p> p>
4 Réponses :
Cela devrait le faire:
puts browser.html
IE8, Ruby 1.9.3, Watir 3.0, WindowsXP
J'ai besoin de saisir le texte dans une cellule avec ID = "Numéro reversé". P>
require 'nokogiri' page_html = Nokogiri::HTML.parse($browser.html) entry = page_html.css('td[id=numberCovered]')
met Browser.html code> retournera tous les objets de la page. Si vous voulez uniquement les objets actifs, vous pouvez utiliser des puts
Browser.show_active code> de la même manière que vous souhaitez que seuls les liens à afficher, vous pouvez utiliser des puts
browser.show_links code> qui affichera tout les liens sur la page. P>
Les fonctions show_active et show_links sont des méthodes non définies. Nométhoderror: méthode non définie `show_links 'pour #
puts browser.show_links
Je suis curieux de savoir pourquoi vous pourriez avoir besoin de tout le HTML pour la page. Je demande car beaucoup de fois cela indique que quelqu'un a une idée plutôt rond-à-propos de la manière de répondre à un défi de test, et si nous en savons plus sur ce que vous essayez de faire, nous pourrions peut-être montrer Vous êtes une voie plus facile plus directe, telles que l'obtention d'une partie plus petite du HTML pour la chose qui vous intéresse, ou d'apprendre à utiliser les outils de développement pour votre navigateur préféré.
J'aimerais utiliser Nokogiri pour analyser le HTML :)
Ok Cool, alors laissez-vous "pop le pourquoi pile 'une fois de plus. Pourquoi voulez-vous analyser le HTML avec Nokogiri?
Je crois qu'il y a de nouvelles technologies de paring avec ride. Mais je connais Nokogiri mieux (un peu).
Je vais accorder cela, mais cela ne répond pas à la question. Permettez donc de faire éclater le pourquoi la pile une fois de plus. Pourquoi voulez-vous analyser le HTML?
Trouvez des articles que je suis intéressé.
Comment les trouverez-vous (identifiez-vous) et de quoi allez-vous faire avec eux une fois trouvé? (Bien que si l'idée était de vraiment identifier la "valeur commerciale" de ce que vous faisiez, je demanderais pourquoi êtes-vous intéressé par ces articles ;-))
Eh bien, qu'est-ce que vous êtes vraiment intéressé ici?
Essayer de déterminer ce que vous essayez de faire ou de sortir du code HTML et s'il pourrait y avoir une courte mauvaise façon de le faire directement avec Watir. par exemple. une solution plus directe à ce que vous essayez d'accomplir
Comme je l'ai dit, il doit y avoir une courte mauvaise façon de faire une analyse HTML dans Watir. J'ai une connaissance très limitée de Wattir. Afin, après avoir eu tout le fichier HTML, je suis un peu plus à l'aise avec Nokogiri pour analyse HTML :)
Ce qui est en quelque sorte ce que j'essayais d'aider, mais cela ne semble pas que vous êtes intéressé, et le faire via le thread de commentaire n'est peut-être pas le meilleur moyen. Je vous encourage à poster une question avec un échantillon de la partie du HTML qui vous intéresse, et de ce que vous essayez d'analyser (ou d'accomplir via cette analyse) et moi et / ou d'autres peuvent vous guider vers Si c'est quelque chose facilement fait en ratire et comment le faire.