在使用 Selenium 时,我遇到了以下问题。我需要验证列表中是否存在某些值,我使用以下代码:
assertEval this.browserbot.getUserWindow().typeList.filter(function(v) { return v[0] === 'Type_${r_suffix}'; })[0][0]; 类型_${r_suffix}
这适用于 Firefox 文件,但在 IE 8 上返回错误:对象不支持此属性或方法。
有人可以知道问题出在哪里吗?
在使用 Selenium 时,我遇到了以下问题。我需要验证列表中是否存在某些值,我使用以下代码:
assertEval this.browserbot.getUserWindow().typeList.filter(function(v) { return v[0] === 'Type_${r_suffix}'; })[0][0]; 类型_${r_suffix}
这适用于 Firefox 文件,但在 IE 8 上返回错误:对象不支持此属性或方法。
有人可以知道问题出在哪里吗?
正如MDN 文档所说,该filter()
方法仅适用于 IE9 及更高版本。
你只是在使用一种太新的技术。使用for
循环手动过滤它或插入Array.prototype.filter
(来自 MDN)的代码以访问它。