我正在尝试在禁用的文本字段中插入值。我尝试了以下方法,但无法发送输入值。任何人都可以帮助我吗?
HTML:
<input class="input-text" _ngcontent-c11="" disabled="" name="filename" ng-reflect-name="filename" ng-reflect-is-disabled="" type="text">
脚本: 我尝试使用以下脚本:
element(by.css('input[name="filename"]')).sendKeys("Welcome");
错误讯息: InvalidElementStateError:元素状态无效
答案 0 :(得分:1)
您可以在量角器中使用javascriptexecutor
您可以使用以下setAttribute
功能: -
browser.driver.executeScript("document.getElementById('start-date').setAttribute('value','01/10/2017')");
在上面的代码中,值是name这样的属性,01/10/2017是你想要设置的值。
OR
在保护者中,另一种方式是: -
browser.executeScript("arguments[0].setAttribute('attr', '10')",element);
在上面的代码中,attr是name这样的属性,10是value。根据您的要求进行更改。
希望它会对你有所帮助:)。