Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium “夜间监视硒命令”;元素“;返回关于第一个参数的错误,即使在传入css选择器或xpath表达式时也是如此_Selenium_Command_Elements_Nightwatch.js - Fatal编程技术网

Selenium “夜间监视硒命令”;元素“;返回关于第一个参数的错误,即使在传入css选择器或xpath表达式时也是如此

Selenium “夜间监视硒命令”;元素“;返回关于第一个参数的错误,即使在传入css选择器或xpath表达式时也是如此,selenium,command,elements,nightwatch.js,Selenium,Command,Elements,Nightwatch.js,我正在使用selenium的nightwatch进行自动化测试。我尝试使用selenium命令'elements',该命令将css选择器或xpath作为第一个参数,但不断出现以下错误: 运行elements命令时出错:请使用字符串作为第一个参数提供以下任何参数:类名、css选择器、id、名称、链接文本、部分链接文本、标记名或xpath 我的用途如下: module.exports = { "My test" : function (browser) { ...

我正在使用selenium的nightwatch进行自动化测试。我尝试使用selenium命令'elements',该命令将css选择器或xpath作为第一个参数,但不断出现以下错误:

运行elements命令时出错:请使用字符串作为第一个参数提供以下任何参数:类名、css选择器、id、名称、链接文本、部分链接文本、标记名或xpath

我的用途如下:

module.exports = {
    "My test" : function (browser) {
       ...  
       // want to get all the input elements from the document
       browser.elements('input','name', function(els){
       // of xpath like this
       browser.elements('//input','name', function(els){
       });
    }
}


知道我为什么会犯这个错误吗?谢谢

啊,我想出来了-第一个参数是一个关键字,必须是其中之一(来自nightwatch selenium protocols.js) var check=/classname | css选择器| id | name |链接文本|部分链接文本|标记名| xpath/gi

因此命令需要如下所示: browser.elements('标记名','输入',函数(el){
})

太好了。无法输入这些关键字的值,不知道测试失败的原因。非常感谢。