2009-04-28 9 views
1

Je conçois une application de test basée sur Winforms (basée sur WatiN). Je spécifie une page à tester et la valeur à insérer dans une zone de texte, puis cliquez sur le bouton correspondant.Obtenir l'URL d'une page une fois la soumission d'un formulaire

Est-il possible d'ajouter une chaîne de requête à la requête que je fais (en cliquant sur le bouton) et obtenir l'URL de la page suivante? Basé sur cela, j'ai besoin de l'écran gratter.

Répondre

0

Que voulez-vous dire par "page suivante"? Le formulaire renvoyé redirige-t-il vers une autre page? Si c'est le cas, vous recevrez un code d'état HTTP 302/303 avec l'URL de la page suivante.

+0

Ce que je essentiellement signifie que lorsque vous cliquez sur un bouton et que la nouvelle page pointe vers des charges, comment puis-je obtenir l'URL de cette page via WatiN? – dotnetdev

1

Vous ne savez pas sur la syntaxe Watin, mais dans Watir (version Ruby), vous pouvez accéder à l'URL de la page affichée dans le navigateur avec

browser.url 

Ou avez-vous besoin pour obtenir l'URL de la page suivante avant de l'ouvrir ?

1

D'après votre commentaire sur AmitK, la réponse de Željko est la bonne. En Watin (et C#), la syntaxe est la suivante:

Console.WriteLine("The current page is:" + ie.Url.ToString()); 

(juste au cas où: « à savoir » est la référence du navigateur, utilisez tout objet que vous utilisez pour saisir du texte et cliquez sur les boutons)

Questions connexes