Zrobiłem kilka testów z różnymi przeglądarkami. Używam dla tego Selenium :: Remote :: Driver. Chciałbym sprawdzić, czy znajdę element na mojej liście stron internetowych, listę z frameworka js (który tworzy siatki). W tym przypadku muszę użyć fragmentu kodu JavaScript dozwolonego przez Selenium :: Remote :: Driver. zrobiłem następujący kod:Problem metody findIndex() z eksploratorem internetowym
$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);
Współpracuje z Chrome i Firefox. Mój problem polega na tym, że mój kod nie działa z internet.explorer, ponieważ metoda findIndex() jest obsługiwana tylko przez 12 i następnych. I z jakichś powodów muszę używać Internet.explorer 11.
Moje pytanie brzmi: jak mogę zrobić inaczej, aby uzyskać mój indeks dla każdej przeglądarki?
Dzięki
Dzięki za odpowiedź @ T.J. Najpierw Crowder! Nie jestem bardzo znany z Shim, ale i tak się rozejrzę. Na drugi sposób, przetestuję to, a ja udzielę ci odpowiedzi. – Chaoui05
Jest doskonały. Jeszcze raz dziękuję – Chaoui05
:). Zrobione ! odpowiedział na moje pytanie – Chaoui05