如何使用Nightwatch在e2e测试中选择引导复选框?

时间:2018-10-02 10:03:14

标签: twitter-bootstrap vue.js nightwatch.js e2e-testing

我有一个引导复选框,看起来像这样:<b-checkbox id="boxID" v-model="doThings">I understand... </b-checkbox>

现在,我正在使用夜表编写e2e测试,但无法选中该复选框。

我尝试做this.setValue("@boxID", true),这将焦点移到了复选框上,但是没有选中它。 试图做this.click("@boxID"),但是什么也不做。 我试着将焦点放在然后单击上,但是那也不起作用...

是否有一种干净的方法可以使Nightwatch选中复选框?

我在Nightwatch的存储库中找到了这个article,但它提供了解决方法,而不是直接的答案。

1 个答案:

答案 0 :(得分:1)

尝试使用这种方式

.verify.visible('input[id="boxID"]', 'Checkbox visible')
      .click('input[id="boxID"]')