Sto tentando di ottenere l'URL della pagina attualmente aperta. Sto usando Selenium WebDriver e Java.Ottenere l'URL della pagina corrente utilizzando Selenium WebDriver
Io sono l'accesso l'URL corrente tramite:
WebDriver driver = new WebDriver();
String url = driver.getCurrentUrl();
tuttavia, l'URL non sembrano riflettere in realtà dove attualmente sono.
Il mio caso di test corrente riguarda andare sul sito Web di NYT e quindi fare clic sul collegamento "Tecnologia". Tuttavia, url
sembra essere sempre http://www.nytimes.com/
, indipendentemente dall'URL visualizzato nella barra degli indirizzi.
Come faccio ad accedere effettivamente al valore dell'URL presente nella barra degli indirizzi in modo da poter sapere in quale pagina si trova effettivamente?
solo curioso perché non puoi accedere direttamente al collegamento tecnologico? perché vuoi andare alla home page e fare clic? – Kishore
Il mio programma sta esplorando iterativamente la pagina seguendo i collegamenti, ma sarebbe utile sapere dove è stato effettivamente fatto in modo che non faccia clic sullo stesso link più e più volte. – Karen
Utilizzando 'HtmlUnitDriver', infatti, non cambia l'URL. Strano. In IE8 su Windows XP SP3, tuttavia, tutto procede senza intoppi. Qual è il tuo browser (hai provato gli altri?), OS e versione Selenium? –