Estoy intentando obtener la URL de la página actualmente abierta. Estoy usando Selenium WebDriver y Java.Obteniendo la URL de la página actual usando Selenium WebDriver
Yo soy el acceso a la URL actual a través de: Sin embargo
WebDriver driver = new WebDriver();
String url = driver.getCurrentUrl();
, la URL no parece reflejar la realidad, donde actualmente soy.
Mi caso de prueba actual implica ir al sitio web de NYT y luego hacer clic en el enlace "Tecnología". Sin embargo, url
parece ser siempre http://www.nytimes.com/
, independientemente de la URL que se muestra en la barra de direcciones.
¿Cómo accedo realmente al valor de la URL que está en la barra de direcciones para poder decir en qué página estoy realmente?
solo curiosidad, ¿por qué no puede acceder directamente al enlace tecnológico? ¿Por qué quieres ir a la página de inicio y hacer clic? – Kishore
Mi programa explora iterativamente la página siguiendo los enlaces, pero sería útil saber dónde ha estado realmente para que no haga clic en los mismos enlaces una y otra vez. – Karen
Al usar 'HtmlUnitDriver', de hecho, no cambia la URL. Extraño. En IE8 en Windows XP SP3, todo funciona sin problemas. ¿Cuál es su navegador (¿lo intentó con los demás?), Sistema operativo y la versión de Selenium? –