0

我正在测试一个网页,该网页在原因字段中有一个计数器,而在原因字段中有一个先前的原因。如果我这样做field.clear();,计数器不会重置。所以我正在尝试执行以下操作:

    int reasonPriorCount = reason.getText().length();
    reason.click();
    reason.sendKeys(Keys.chord(Keys.SHIFT, Keys.ARROW_RIGHT.equals(reasonPriorCount), Keys.DELETE));

其中reasonPriorCount是字段中字符数的长度。由于计数器仅响应ChangeKeyPress我试图发送等于reasonPriorCount.

但是Keys.chord正在抱怨reasonPriorCount右箭头键按下中的论点。有没有办法做我需要做的事情?我会以正确的方式解决这个问题吗?

4

1 回答 1

0

好的,这就是我为完成这项工作所做的工作:

int reasonPriorCount = reason.getText().length();
int i = 0;
reason.click();
while(i < reasonPriorCount)
{
  reason.sendKeys(Keys.chord(Keys.SHIFT, Keys.ARROW_RIGHT));
  i++;
}
reason.sendKeys(Keys.chord(Keys.BACK_SPACE));
于 2013-01-08T02:50:11.640 回答