0

Selenium を使用しているときに、次のような問題が発生しました。リストに値が存在することを確認する必要があり、次のコードを使用します。

assertEval this.browserbot.getUserWindow().typeList.filter(function(v) { return v[0] === 'Type_${r_suffix}'; })[0][0]; Type_${r_suffix}

これは Firefox では機能しますが、IE 8 ではエラーが返されます: オブジェクトはこのプロパティまたはメソッドをサポートしていません。

誰かがどこに問題があるか考えられますか?

4

1 に答える 1

0

MDNのドキュメントにあるように、このfilter()メソッドは IE9 以降でのみ使用できます。

あなたはあまりにも新しい技術を使っているだけです。forループを使用して手動でフィルタリングするか、 Array.prototype.filter(MDN から) コードを挿入してアクセスできるようにします。

于 2012-07-17T14:49:23.697 に答える