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

时间:2014-12-19 02:24:12

标签: selenium-webdriver

我有连续的sendKeys操作,比如打击:

 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

<!DOCTYPE html>
<html>

<head>
  <meta charset="UTF-8">
</head>

<body>
  <div class="GDXPHJADNP">
    <div class="GDXPHJADLP left">
      <input warning="Email is invalid,and it should looks like:jessi@xmial.com" id="identifier" title="email" pattern="EMAIL" class="GDXPHJADOP GDXPHJADMP description descriptionLight warning" type="text">
    </div>
    <div class="GDXPHJADLP right">
      <input id="password" title="password" pattern="PASSWORD" class="GDXPHJADOP  GDXPHJADMP description descriptionLight" type="text">
    </div>
  </div>
  <div class="GDXPHJADNP">
    <div class="GDXPHJADLP left">
      <input id="name" title="your name" warning="Name must be 1~30 characters" class="GDXPHJADOP  GDXPHJADMP required description descriptionLight" type="text">
    </div>
  </div>
</body>

</html>

顺便说一下,我正在使用PageFactory(由selenium的java api提供)。我认为如果sendKey可以将某些值设置为某些输入,则表示页面对象已正确初始化,并且所有元素都已正确找到这个假设是对的吗?

0 个答案:

没有答案