Моя строка javascript:
$('#name').show();
Моя строка кода webdriver:
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("name"))).sendKeys("Some Name");
Когда я запускаю тест, он выдает следующее исключение:
WebDriverException: unknown error: cannot focus element
Итак, я искал решение. На сайте chrome google code сообщается о некоторых проблемах. Есть много предложений по использованию JavaScriptExecutor
. Но мне это не кажется лучшим решением, потому что это может сделать код, зависящий от браузера.