angular - 在#id 元素中获取元素 - Angular
问题描述
我有
const saveBtnElement = fixture.debugElement.nativeElement.querySelector('#save-user');
console.log(saveBtnElement);
我可以在哪里看到console
业力测试:
<my-button _ngcontent-c0="" id="save-user" _nghost-c3="" ng-reflect-disabled="true" ng-reflect-classnames="primary">
<button _ngcontent-c3="" class="my-button primary" ng-reflect-ng-class="my-button primary" disabled="">
<!--bindings={
"ng-reflect-ng-if": ""
}-->
<!--bindings={
"ng-reflect-ng-if": "false"
}-->
<!--bindings={
"ng-reflect-ng-if": "true"
}-->
<span _ngcontent-c3="">
Save & Close
</span>
我想通过使用类似的东西来检查我的按钮的禁用属性
expect(saveBtnElement.hasAttribute('disabled')).toBeTruthy();
如何获取<button>
我的另一个组件内部的内容my-button
?
解决方案
由本雅明提供:
const saveBtnElement = fixture.debugElement.nativeElement.querySelector('#save-user > button');
成功了。
推荐阅读
- git - Git clean filter - 检索原始行,git smudge 但不是原始行
- c# - 无法在 ASP.NET MVC 5 中从视图到控制器获取 Select2 标记值
- api - 从电话号码 API 获取国家代码
- laravel - Laravel 紧凑传递类变量
- python - 从其他数据框中的值中选择行
- python - 如何根据多个分隔符拆分字符串
- remote-access - 在 redhat 7.4 中安装 anydesk anydesk-6.1.1-1.el7.x86_64.rpm 时显示错误
- ios - iOS以模态方式打开独立导航控制器
- android - 未解决的参考:Jetpact Compose 1.0.0-beta07 中的 vectorResource 和 imageResources
- delphi - Delphi - libssh2.dll 加载问题