<input class="form-control ng-pristine ng-empty ng-invalid ng-invalid-required ng-touched" type="number" access-control="create_rate" ng-disabled="vm.state.disabled" required="required" name="amount" ng-model="vm.rate.user_amount"/>我用过:
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("arguments[0].removeAttribute('disabled')", merchantRate.addNewRatesCashback);
merchantRate.addNewRatesCashback.sendKeys(rate);但是我说removeAttribute不能被识别,这是个错误。
请任何人帮助我使用java/javascript将文本发送到禁用的字段中。
发布于 2017-05-08 11:34:20
看起来您的代码正在寻找一个属性disabled (表单字段没有这个属性)--它正在寻找
<input type=text value="Some text" disabled />您需要做的是删除表单字段中包含的属性ng-disabled。
这应该足以让您在字段中输入文本。
https://sqa.stackexchange.com/questions/27135
复制相似问题