селен получить текущий URL после загрузки страницы

Я использую Selenium Webdriver в Java. Я хочу получить текущий URL после нажатия кнопки «Далее» для перехода со страницы 1 на страницу 2. Вот код, который у меня есть:

    WebDriver driver = new FirefoxDriver();
    String startURL = //a starting url;
    String currentURL = null;
    WebDriverWait wait = new WebDriverWait(driver, 10);

    foo(driver,startURL);

    /* go to next page */
    if(driver.findElement(By.xpath("//*[@id='someID']")).isDisplayed()){
        driver.findElement(By.xpath("//*[@id='someID']")).click();  
        driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
        wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//*[@id='someID']")));
        currentURL = driver.getCurrentUrl();
        System.out.println(currentURL);
    }   

У меня есть неявные и явные вызовы ожидания, чтобы дождаться полной загрузки страницы, прежде чем я получу текущий URL. Тем не менее, он по-прежнему печатает URL-адрес для страницы 1 (ожидается, что это будет URL-адрес для страницы 2).

Ответы на вопрос(3)

Ваш ответ на вопрос