Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获取Jasmine/Karma单元测试中Angular 2反应形式的按钮元素?_Angular_Karma Jasmine_Angular Reactive Forms - Fatal编程技术网

如何获取Jasmine/Karma单元测试中Angular 2反应形式的按钮元素?

如何获取Jasmine/Karma单元测试中Angular 2反应形式的按钮元素?,angular,karma-jasmine,angular-reactive-forms,Angular,Karma Jasmine,Angular Reactive Forms,我无法获得用于单元测试的角度反应形式的按钮元素。按钮没有“id”,所以我尝试按下面的方式进行操作,但遇到如下错误:“失败:未能对“元素”执行“匹配”:“[(单击)=”onAppend()“]”不是有效的选择器。” 这是我试图获取的方式: let btn=fixture.debugElement.query(By.css('[(单击)=“onSend()”]); expect(btn.nativeElement.enabled)。toBe(true)我不确定您是否可以在css查询中使用[(单击)

我无法获得用于单元测试的角度反应形式的按钮元素。按钮没有“id”,所以我尝试按下面的方式进行操作,但遇到如下错误:“失败:未能对“元素”执行“匹配”:“[(单击)=”onAppend()“]”不是有效的选择器。”

这是我试图获取的方式:

let btn=fixture.debugElement.query(By.css('[(单击)=“onSend()”]);

expect(btn.nativeElement.enabled)。toBe(true)
我不确定您是否可以在css查询中使用
[(单击)=“onSend()”]
。您是否尝试过类似于.css('button.bx--btn.bx--btn--primary')的
By.css('button.bx--btn.bx--btn--primary')
?如果您不想添加id,也可以添加一个类来标识按钮。@tomvangreen尝试了这个方法,我得到了“预期未定义为truthy”