0

理由フィールドにカウンターがあり、理由フィールドに前の理由がある Web ページをテストしています。私が行うと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私がする必要があることをする方法はありますか?私はこれを正しい方法で行っていますか?

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 に答える