Android WebDriver sendKeys()

День добрый!

Необходимо сделать тест который заполнит два поля и кликнет на кнопку.

Первое поле находит, пишет и все...как-будто застывает, дальше не происходит никаких действий.

WebElement login = driver.findElement(By.partialLinkText("Log In"));   
        login.click();
        WebElement emailname = driver.findElement(By.id("email"));        
        emailname.sendKeys("10");
        WebElement pass = driver.findElement(By.id("password"));
        pass.sendKeys("12345");

Подскажите, пожалуйста, что я делаю не так?

P.S. На эмуляторе запускаю тесты.

хе хе, знакомая ситуация, implicit wait в Before нужно поставить

второе решение, java script execution вбить value для текстбокса

А можно чуть поподробнее об этих решениях?

завтра на работе буду утром код кину ВАм

driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

— поставьте в @BeforeClass


Или так:

void sendKeysModified (Srting id, String msg) {

 

JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("document.getElementById(' " + id + " ').value = " + msg);
}