Comment récupérer l'URL de la fenêtre en cours en utilisant Selenium WebDriver en C#?
Dans mon application lors de la connexion, puis il accède à une autre page. Maintenant, j'ai besoin d'obtenir que la nouvelle URL à l'aide de WebDriver en sélénium C#.
Je ne trouve pas de fonction pour ce faire. J'ai essayé driver.Url
,
driver.getLocation()
et driver.getCurrentUrl()
, mais rien ne fonctionne dans mon application en C#. Ainsi est-il possible d'obtenir l'URL courante, en quelque sorte? Après qu'il a navigué?
OriginalL'auteur Dark Matter | 2016-10-05
Vous devez vous connecter pour publier un commentaire.
Oui, vous pouvez obtenir l'URL de la page en cours. Instancier votre pilote, puis obtenir le pilote du Url propriété.
Extrait de Code:
L'aide de:
Sélénium: Trouver l'Url de base
Ce n'est pas techniquement vrai.
Driver.Url
renvoie l'adresse URL du navigateur. Il semble que vous pouvez avoir besoin d'attendre la nouvelle page à charger avant de retourner l'URL. Cela dépend du site et à quelle vitesse les pages de transition.Probablement un bon point.
C'est un moyen facile et une bonne méthode, mais vous devez attendre que la page se charge ou de naviguer avec succès, sinon, vous obtiendrez une ancienne URL ou rien.
Changé de Chaîne currentURL = pilote.getCurrentUrl(); maintenant,
OriginalL'auteur optimistic_creeper