web-dev-qa-db-fra.com

Obtention de l'URL de la page en cours à l'aide de Selenium WebDriver

J'essaie d'obtenir l'URL de la page actuellement ouverte. J'utilise Selenium WebDriver et Java.

J'accède à l'URL actuelle via:

WebDriver driver = new WebDriver();
String url = driver.getCurrentUrl();

cependant, l'URL ne semble pas refléter réellement l'endroit où je me trouve actuellement.

Mon cas de test actuel consiste à aller sur le site Web du NYT puis à cliquer sur le lien "Technologie". Cependant, url semble toujours être http://www.nytimes.com/, quelle que soit l'URL affichée dans la barre d'adresse.

Comment puis-je accéder à la valeur de l'URL qui se trouve dans la barre d'adresse afin de pouvoir indiquer la page sur laquelle je suis?

49
Karen

Mettez le sommeil. Ça va marcher. J'ai essayé. La raison en est que la page n'a pas encore été chargée. Cochez cette question pour savoir comment attendre le chargement - Attendre le chargement de la page dans Selenium

22
Avihai Marchiano