Selenium “夜间监视硒命令”;元素“;返回关于第一个参数的错误,即使在传入css选择器或xpath表达式时也是如此
我正在使用selenium的nightwatch进行自动化测试。我尝试使用selenium命令'elements',该命令将css选择器或xpath作为第一个参数,但不断出现以下错误: 运行elements命令时出错:请使用字符串作为第一个参数提供以下任何参数:类名、css选择器、id、名称、链接文本、部分链接文本、标记名或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) { ...
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){
})太好了。无法输入这些关键字的值,不知道测试失败的原因。非常感谢。