Protractor: Key.chord مع CONTROL و SHIFT لا يعملان في IE 10

تم إنشاؤها على ١٨ أبريل ٢٠١٥  ·  3تعليقات  ·  مصدر: angular/protractor

لدي اختبار تالي يعمل بسلاسة في Chrome و Firefox ولكن ليس IE 10. بعد قضاء الكثير من الوقت ، وجدت أن المفاتيح الفردية تعمل بشكل جيد ، ومع ذلك ، فإن CONTROL و SHIFT معًا لا يعملان.

it('Should open panel with CTRL + SHIFT + 3', function() {
  browser.actions().sendKeys(protractor.Key.chord(protractor.Key.CONTROL, protractor.Key.SHIFT, '3')).perform();
  expect(browser.getCurrentUrl()).toContain('&menu=panel');
});

أنا أستخدم مكتبة التقاط الإدخال keypress.js وربط نفس الحدث مثل:

window.keypress['options'] = {is_solitary: true, prevent_repeat: true};
var listener = new window.keypress.Listener(document, window.keypress.options);
listener.simple_combo("ctrl shift 3", function(e) {
  alert('Hurrey..!');
});

أفعل شيئا خطأ هنا؟ الرجاء الاقتراح.

IE external bug filed

ال 3 كومينتر

في IE11 ، ما لم تستخدم needWindowFocus: true ، فإن معدل CTRL + SHIFT ، مثل المثالين التاليين ، لا يعمل.

browser.actions()
    .keyDown(protractor.Key.CONTROL)
    .mouseMove(element(by.id(...)))
    .click()
    .keyUp(protractor.Key.CONTROL)
    .perform();

browser.actions().mouseMove(this.getLanguage(name))
  .keyDown(protractor.Key.SHIFT)
  .click()
  .keyUp(protractor.Key.SHIFT)
  .perform();

سأمضي قدمًا وأغلق هذا نظرًا لأن الخطأ الخارجي تم تقديمه ولا أعتقد أنه يوفر قيمة كبيرة لتتبعه في الريبو الخاص بنا أيضًا.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات