Javascript “查找”按钮在测试ember视图时不在dom中

Javascript “查找”按钮在测试ember视图时不在dom中,javascript,testing,ember.js,qunit,Javascript,Testing,Ember.js,Qunit,嘿,我对qunit验收测试有以下问题: test('', assert => { selectSearch('.address-lookup', '359 Paterson Road'); fillIn('input.mailing-address-city', 'Arlington'); fillIn('input.mailing-address-postal-code', '76002'); andThen(() => { const discoverD

嘿,我对qunit验收测试有以下问题:

test('', assert => {
  selectSearch('.address-lookup', '359 Paterson Road');
  fillIn('input.mailing-address-city', 'Arlington');
  fillIn('input.mailing-address-postal-code', '76002');


  andThen(() => {
   const discoverDriverBtn = find('.discover-driver-button')
   click(discoverDriverBtn);
  });
})
按钮
。在填写所有输入时,如果
语句中的
中的模板中有发现驱动程序按钮

当运行测试时,我在qunit预览中看到这个按钮,停止它后,我可以在控制台中找到它

但测试失败,消息如下:

Error: Element [object Object] not found.
当我从视图中删除
if
并在测试通过时显示按钮时


我认为它可能以某种方式与运行循环相连接

您指示的按钮
。只有当
所有输入都已填充时,模板中的发现驱动程序按钮
才可见。然而;您提供的测试代码段不使用
ember power select
进行填充。请看一下这本书
selectSearch
helper仅使用select字段进行搜索;而
selectChoose
实际上进行了实际选择。如果您使用
selectChoose
代替
selectSearch
(或在
selectSearch
之后),您的测试很可能会通过。

所以我的答案没有帮助?