好,所以我在这里一定很愚蠢,因为我无法获得基本的命令!
因此,在我的nightwatchjs脚本中,我想从下拉菜单选项中获取值列表,如下所示;
这是我的JavaScript代码;
'module.exports = {
Search using Make, Model and Price filters': function (browser) {
var c = browser.getElementById('ddl-make').children;
console.log(c);
}
};
但它似乎不起作用。
我每次都会收到以下错误;
✖TypeError:browser.getElementById不是函数
(如果将浏览器替换为 document ,并且将 getElementById 替换为 getElementByValue ,则会出现相同的错误
em>)我在执行getElementById命令时明显出错了吗,这是导致此错误的原因?
谢谢
答案 0 :(得分:1)
getElementById()不是NightwatchJS提供的功能。但是,它确实具有带CSS选择器的element()函数。
This is how their documentation describes the element() function:
从文档根目录开始在页面上搜索元素。被定位的元素将作为Web元素JSON对象返回。 传递的第一个参数是定位器策略,有关详细信息,请参见WebDriver文档。