Как выбрать все в текстовом поле с помощью 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));