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


J'essaie d'obtenir l'URL de la page actuellement ouverte. Je suis en utilisant 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 réellement refléter où je suis 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 réellement accéder la valeur de l'URL qui se trouve dans la barre d'adresse afin que je puisse dire sur quelle page je suis réellement?

Author: Karen, 2012-07-19

1 answers

Mettez le sommeil. Il va travailler. J'ai essayé. La raison en est que la page n'a pas encore été chargée. Vérifiez cette question pour savoir comment attendre le chargement- Attendez le chargement de la page dans Selenium

 20
Author: Avihai Marchiano, 2017-07-20 14:14:03