Попробуйте подождать, пока элемент загрузится первым, вы можете сделать это, используя:
driver.get("url");
WebDriverWait wait = new WebDriverWait(driver, TIME_IN_SECONDS);
wait.until(ExpectedConditions.elementToBeClickable(By.className("element-class-name")));
String page = driver.getPageSource();
Это подождет, пока страница завершит загрузку, и проверит, кликабелен ли элемент. Или вы можете подождать, пока элемент станет видимым:
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("element-id")));