Selenium webdriver 在连续的sendKeys中,始终忽略第一个sendKeys

Selenium webdriver 在连续的sendKeys中,始终忽略第一个sendKeys,selenium-webdriver,Selenium Webdriver,我有一个连续的sendKeys操作,如blow: elem1.sendKeys("value1") elem2.sendKeys("value2") elem3.sendKeys("value3") 在自由切换排序之后,我注意到第一个sendKey将始终被忽略,我正在使用 selenium 2.44.0 ubuntu 14.04 64bit java 1.8 groovy 2.3.7 spock 1.0 for groovy 2.3 chromeDriver for linu

我有一个连续的sendKeys操作,如blow:

 elem1.sendKeys("value1")
 elem2.sendKeys("value2")
 elem3.sendKeys("value3")
在自由切换排序之后,我注意到第一个sendKey将始终被忽略,我正在使用

 selenium 2.44.0
 ubuntu 14.04 64bit
 java 1.8
 groovy 2.3.7
 spock 1.0 for groovy 2.3
 chromeDriver for linux 64bit
我在谷歌上搜索了一下,发现一些人建议放一些睡眠,但这可能会掩盖问题,所以我想知道是什么导致了这个问题

更新:添加实际html



请使用driver.manage().timeout().implicitlyWait(10,TimeUnit.SECONDS);你能在你遇到问题的地方添加相关的HTML代码片段吗?@Subh,原来的HTML很多,所以我清除了它,然后粘贴在这里。我在这里找到了任何特殊的东西:三个输入:标识符、密码、名称。好的。。我对PageFactory了解不多。尝试使用
elem1.sendKeys(“value1”)
仅向第一个元素发送文本,并告诉我们它是否向该元素发送文本。仅向第一个元素发送测试不起作用,我已经这样做了:driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);