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