web-dev-qa-db-fra.com

Comment obtenir l'URL de la fenêtre actuelle en utilisant Selenium WebDriver en C #?

Dans mon application lors de la connexion, il accède à une autre page. Maintenant, je dois obtenir cette nouvelle URL à l'aide de WebDriver dans Selenium C #.

Je ne trouve aucune fonction pour le faire. J'ai essayé driver.Url, driver.getLocation() et driver.getCurrentUrl(), mais rien ne fonctionne dans mon application C #. Est-il donc possible d'obtenir l'URL actuelle d'une manière ou d'une autre? Après avoir navigué?

9
Dark Matter

Oui, vous pouvez obtenir l'URL de la page actuelle. Instanciez votre pilote, puis obtenez la propriété Url du pilote.

Extrait de code:

IWebDriver driver = new FirefoxDriver();
String currentURL =  driver.Url;

Aide de:Sélénium: Trouvez l'url de base

19
IWebDriver driver = new OpenQA.Selenium.IE.InternetExplorerDriver("C:\\");
Console.WriteLine("url "+ driver.Url);

driver.Url vous donne l'url actuelle

0
lilhamad