Ember.js测试:点击<a>链接



我正在测试一个Ember应用程序,我在一个表中有一个链接。

我可以通过选择器到达链接:

$('tr:nth-child(1) td:nth-child(3) a')

在我的测试中,我有:

click($('tr:nth-child(1) td:nth-child(3) a'));

但在做了console.log(currentURL());之后,我不在上面点击应该带我去的链接上。

我需要更具体地点击链接吗?或者我使用点击错误?或者我应该使用另一个测试助手吗?

click是一个异步方法,您需要等待它完成后才能尝试查看结果。

click($('tr:nth-child(1) td:nth-child(3) a'));
andThen(function(){
  console.log(currentURL());
});

click($('tr:nth-child(1) td:nth-child(3) a')).then(function(){
  console.log(currentURL());
});

我正遇到这个问题。在Ember应用程序中,我可以点击标签,然后弹出一个模式对话框,正如预期的那样。在我为这个模态编写的测试中,似乎什么都不起作用。我可以键入

Ember.$('#id-of-tag').click();

在JS控制台上,并显示模态。我把它粘贴到测试中,什么也没发生。我也尝试过单击(查找('#id-of-tag')[0])。

我们使用Ember 2.7.3,但很快就会切换到2.12。

相关内容

  • 没有找到相关文章

最新更新