Понятия не имею, почему мой код не видит вводимые данные. При успешном добавлении текста в первый ввод выдается ошибка OpenQA.Selenium.ElementNotInteracable: Element input.k-formatted-value.ng-pristine.ng-untouched.ng-valid.k-input is not reachable by keyboard
.
By inputOneSrc = By.CssSelector("input.invalid");
By inputTwoSrc = By.CssSelector("input.k-formatted-value.ng-pristine.ng-untouched.ng-valid.k-input");
IWebElement inputFirst = driver.findElement(inputOneSrc);
IWebElement inputSecound = driver.findElement(inputTwoSrc);
inputFirst.SendKeys("abc");
inputSecound.SendKeys("cba");
Я пытался использовать Clear () после отправки текста на inputFirst , но все еще не смог добавить текст для ввода звука. Я думаю, что этот текст как-то скрыт, потому что я могу видеть его, используя:
inputFirst.GetAttribute("value");
inputSecound.GetAttribute("value");
Но я не могу просто использовать Text (). Знаете ли вы, как решить, чтобы увидеть текст на входе?
<input type="text" class="k-formatted-value ng-pristine ng-untouched ng-valid k-input" title="" tabindex="0" role="spinbutton" aria-valuemin="-999999999999999" aria-valuemax="999999999999999" aria-title="" aria-valuenow="" aria-disabled="false" aria-readonly="false" style="display: inline-block;">
<input next-focus="" kendo-numeric-text-box="c.numeric" k-options="numericOptions" ng-model="c.Value" style="display: none;" ng-class="{'flow-required': !c.AllowEmpty}" required="" class="ng-pristine k-input ng-invalid ng-invalid-required flow-required invalid ng-touched" data-role="numerictextbox" role="spinbutton" type="text" aria-valuemin="-999999999999999" aria-valuemax="999999999999999" aria-valuenow="" aria-disabled="false" aria-readonly="false">
<input type="text" class="k-formatted-value ng-pristine ng-untouched ng-valid k-input" title="" tabindex="0" role="spinbutton" aria-valuemin="-999999999999999" aria-valuemax="999999999999999" aria-title="" aria-valuenow="" aria-disabled="false" aria-readonly="false" style="display: inline-block;">
<input next-focus="" kendo-numeric-text-box="c.numeric" k-options="numericOptions" ng-model="c.Value" style="display: none;" ng-class="{'flow-required': !c.AllowEmpty}" required="" class="ng-pristine k-input ng-invalid ng-invalid-required flow-required invalid ng-touched" data-role="numerictextbox" role="spinbutton" type="text" aria-valuemin="-999999999999999" aria-valuemax="999999999999999" aria-valuenow="" aria-disabled="false" aria-readonly="false"><span class="k-select">