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,并且如果我替换 getElementById 与 getElementByValue)
我是不是在使用 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.
好吧,我一定是做得很蠢,因为我无法使用基本命令!
所以在我的 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,并且如果我替换 getElementById 与 getElementByValue)
我是不是在使用 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.