我正在测试一个网页,该网页在原因字段中具有计数器,并且在原因字段中具有先前的原因。如果我执行field.clear();
,则不会重置计数器。所以我想尝试以下方法:
int reasonPriorCount = reason.getText().length();
reason.click();
reason.sendKeys(Keys.chord(Keys.SHIFT, Keys.ARROW_RIGHT.equals(reasonPriorCount), Keys.DELETE));
reasonPriorCount
是字段中字符数的长度。由于计数器仅响应Change
或KeyPress
,因此我尝试发送等于reasonPriorCount
的右箭头键数。
然而,Keys.chord
抱怨右箭头键按下reasonPriorCount
参数。有办法做我需要做的事吗?我是以正确的方式来做这件事吗?
答案 0 :(得分: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));