【发布时间】:2020-10-15 12:12:57
【问题描述】:
我正在尝试从应用程序中获取文件夹中的文件列表。但是该列表正在返回 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
【问题讨论】:
-
如果
JSON.stringify(list) -
显示以下输出:TypeError: Converting circular structure to JSON --> 从带有构造函数'ProtractorBrowser'的对象开始 | property 'debugHelper' -> object with constructor 'DebugHelper' --- property 'browserUnderDebug_' 关闭圆圈
-
browser.get用于打开一个 url,你正在尝试打开...元素??没有意义
标签: javascript node.js selenium protractor