我正在做一些不同瀏覽器的測試。我用於Selenium :: Remote :: Driver。 我想檢查我是否在我的網站列表中找到一些項目,從框架js(它創建網格)列表。在這種情況下,我必須使用Selenium :: Remote :: Driver允許的JavaScript片段。 我做了以下代碼:與Internet Explorer findIndex()方法問題
$script = q{
var paramProgramName = arguments[0];
var list = $('#c-list').dxList('instance');
var items = list.option('items');
var index = items.findIndex(function(el){ return el.name==paramProgramName; });
list.selectItem(index);
return ;
};
$driver->execute_script($script,$programName);
它適用於Chrome和Firefox。我的問題是,我的代碼不適用於internet.explorer,因爲findIndex()方法僅支持12和以下版本。由於某些原因,我不得不使用internet.explorer 11.
所以我的問題是我怎樣才能以不同的方式獲得每個瀏覽器的索引?
感謝
感謝您的回覆@ T.J。首先是Crowder!我不喜歡Shim,但我會看看。對於第二種方式,我會測試它,我會重新回答你一個答案。 – Chaoui05
這很完美。再次感謝 – Chaoui05
:)。完成 !它回答了我的問題 – Chaoui05