У меня были подобные проблемы в прошлом, иногда это помогает сосредоточиться на другом элементе, а затем нажать ...
Я бы начал с попытки сосредоточиться на <div id="ssa_submit"></div>
.
РЕДАКТИРОВАТЬ:
Вы говорите, что вручную это работает, поэтому я посоветую вам использовать Action
примерно так:
Actions action = new Actions(driver);
WebElement btnElement=driver.findElement(By.xpath("//a[@id='createAccountButton']"));
action.doubleClick(btnElement).build().perform();
Но может быть, у вас действительно есть ошибка в системе ...
РЕДАКТИРОВАТЬ 2:
Лучшая практика в Selenium - использовать WebDriverWait
с ExpectedConditions
:
WebDriverWait wait = new WebDriverWait(webDriver, timeoutInSeconds);
wait.until(ExpectedConditions.elementToBeClickable(By.id("createAccountButton")));
См. Ожидаемые условия и WebDriverWait .
Я думаю, что это должно сработать!
Надеюсь, этопомогает тебе.