Как выбрать все в текстовом поле с помощью WebDriver

Я тестирую веб-страницу с счетчиком в поле причины и предыдущей причиной в поле причины. Если я сделаю 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 Аргумент в правую клавишу со стрелкой нажмите. Есть ли способ сделать то, что мне нужно сделать? Я иду об этом правильным путем?

1 ответ

Итак, вот что я сделал, чтобы сделать эту работу:

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));
Другие вопросы по тегам