element.all(定位器)在量角器Node js中返回[对象对象]



我试图从应用程序中获取文件夹中的文件列表。但是该列表返回 Object.请参阅下面的代码并帮助我解决它。

var FilesInFolder = by.xpath("xpath");
getListOfElements = async function(loc) {
try {
let list = await element.all(loc);
console.log("list of elements: " +list); 
return list;
} catch(err) {
throw err;
}
}
verifyXZ=async function(fileName){

var listOfFiles = await getElements(FilesInFolder);
for (var i = 0; i < listOfFiles.length; i++) {
var files = await browser.get(listOfFiles[i].getText());
}          
}

输出:

list of elements: [object Object]
TypeError [ERR_INVALID_ARG_TYPE] [ERR_INVALID_ARG_TYPE]: The "url" argument must be of type string. Received an instance of ElementFinder

以下更改后解决的问题:

let list = await (element.all(locator).getText());

最新更新