我的问题:
我尝试使用拆分创建功能,但我收到错误
我的代码:
this.sendkeys_foreach = function (variable, locator) {
var variableToSplit = variable;
variableToSplit.split('').forEach((c) => locator.sendKeys(c));
};
调用该函数:
this.rut = element.all(by.name('rut')).first();
var rut = casual.numerify(randomRut);
this.sendkeys_foreach(rut, this.rut);
我的错误
- Failed: variableToSplit.split is not a function
答案 0 :(得分:0)
2件事:
.split('')
存在于String.prototype
对象上。它的主要用途之一是创建一个可以迭代的数组。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split
variableToSplit.split is not a function
或类似类型错误,则通常意味着您错误地使用了该方法。您可能在对象上使用.split('')
,或者甚至更可能在阵列上使用.split('')
。例如,[1,2,3].split('')
会返回您在控制台中发布的确切错误。我会尝试检查输入。在您的情况下,它是variable
。有了这个错误,就可以简单地遍历集合而不需要调用.split('')
。