【发布时间】:2018-03-17 10:06:56
【问题描述】:
我有一个具有输入文本区域字段的 Angular 2 应用程序:
<textarea id="projectDescription" required [(ngModel)]="projectDescription" [formControl]="createNewForm.controls['projectDescription']" style="margin-bottom:-2%;width:50%;"></textarea>
我们还有一个使用 Selenium 测试框架进行自动化测试的测试团队。他们正在尝试向 textarea 中注入一个值以使用
提交表单$("#projectDescription").val("Test value");
但是,textarea 的文本没有得到更新(我们还使用了其他添加文本的迭代,即 text()、innerHTML = )。它适用于其他输入类型,例如“文本”,只有文本区域没有更新。这是一个已知问题吗?有解决办法吗?
编辑:我还应该注意,我什至无法更新站点上本地控制台中的值。但是当我删除 Angular 2 特定属性(即 ng-object ng-class)时,我能够更新值,因此 Angular 框架和 JQuery 之间的交互发生了一些事情。
【问题讨论】:
-
是否可以删除任何 Angular 属性来修复它?
-
I should also note that I'm not even able to update the value in my local console on the site.我试过了,它对我有用。你能提供一个不起作用的例子吗?