首页 > 解决方案 > Nightwatch:选择元素上的 .click() 不起作用

问题描述

我意识到人们以前曾问过这个问题,但似乎没有一个解决方案对我有用。

我目前正在尝试单击我的select下拉菜单并从可用选项中选择一个值。但是,打电话.click()对我来说没有用。

这是我正在尝试的:

我的页面对象:

sections: {
    addNew: {
      selector: "#my_form",
      elements: {
        name: "#name",
        mySelectDropdown: "#selectId"
      }
    }
  }

我的代码:

let addNew = page.section.addNew;
addNew.setValue("@name", 'test'); // this works as expected
addNew.click("@mySelectDropdown");

html:

<select class="form-control" id="selectId">
    <option value="1">option 1</option>
    <option value="2">option 2</option>
</select>

我将不胜感激任何见解,谢谢!

标签: javascriptnightwatch.js

解决方案


推荐阅读