Nightwatchjs - getElementById 不工作

Nightwatchjs - getElementById not working

好吧,我一定是做得很蠢,因为我无法使用基本命令!

所以在我的 nightwatchjs 脚本中,我想从下拉菜单选项中获取值列表,如下所示;

这是我的 javascript 代码;

'module.exports = { 
  Search using Make, Model and Price filters': function (browser) {
    var c = browser.getElementById('ddl-make').children;
    console.log(c);
  }
};

不过好像不行。

我每次都收到以下错误;

✖ 类型错误:browser.getElementById 不是函数

(如果我将 browser 替换为 document,并且如果我替换 getElementByIdgetElementByValue)

我是不是在使用 getElementById 命令做一些明显错误的事情,导致了这个错误?

谢谢

getElementById() 不是 NightwatchJS 提供的函数。但是它确实有一个 element() 函数,它接受一个 css 选择器。

This is how their documentation describes the element() function:

Search for an element on the page, starting from the document root. The located element will be returned as a web element JSON object. First argument to be passed is the locator strategy, which is detailed on the WebDriver docs.