webdriver clear () не очищает существующий текст
Я пробовал clear()
, и он не работает, поэтому пробовал .sendKeys(Keys.chord(Keys.CONTROL, "a", Keys.BACK_SPACE))
, но мой старший не хочет, чтобы я использовал ключи.Так что не знаете, как я могу очистить текст?
HTML элемента:
<input name="Quantity_110787" type="number" min="0" ng-model="invoiceLine.quantity" class="form-control ng-pristine ng-valid ng-not-empty ng-valid-min ng-touched" ng-keypress="$ctrl.preventKey($event)" aria-invalid="false">
Испытания кода:
public void sendText(String text) {
for (String control : controls) {
if(getWebDriver().findElement(By.cssSelector(control)).getAttribute("type").contains("number")) {
getWebDriver().findElement(By.cssSelector(control)).sendKeys(Keys.chord(Keys.CONTROL, "a", Keys.BACK_SPACE), text);
break;
}
}
Я хочу, чтобы текстовое поле было очищено,так что я могу ввести новый текст.Пожалуйста, помогите.