Я хочу установить значение для входа, который я пробую:
find(By.xpath("MyXpath")).type(montant);
и
find(By.xpath("MyXpath")).typeAndTab(montant) ;
и
find(By.xpath("MyXpath")).typeAndEnter(montant) ;
и
getDriver().findElement(By.xpath("MyXpath")).sendKeys("value", "5");
и
getDriver().findElement(By.xpath("MyXpath")).sendKeys(Keys.HOME,Keys.chord(Keys.SHIFT,Keys.END),"5");
и
Actions actionInput = new Actions(getDriver());
actionInput.moveToElement(find(By.xpath("MyXpath"))).clickAndHold().sendKeys(montant).
release().build().perform();
и
getDriver().findElement(By.xpath("MyXpath")).click() ;
getDriver().findElement(By.xpath("MyXpath")).clear() ;
getDriver().findElement(By.xpath("MyXpath")).sendKeys(Keys.HOME,Keys.chord(Keys.SHIFT,Keys.END),"5");
ничего не работает ..
но я не могу установитьзначение ввода поле пусто, когда я очищаю его, поэтому это не мой путь xpath, и в данный момент у меня нет ошибок, тест продолжает обычную оставшуюся часть теста, но результат в конце не очень хорош, потому что это полене установлено правильное значение: /
У кого-нибудь есть идея?
вход:
<input class="MyClass" input-number="" type="number" value="valAngular" min="0" max="100" xpath="1">
значение установлено с помощью Angular это проблема?
спасибо за вашу помощь!
Редактировать: Я смотрю на разработчиков веб-сайта, и он решает, угловое свойство установлено в блоке спокойствия DOM