Protractor: Key.chord mit CONTROL und SHIFT funktioniert nicht in IE 10

Erstellt am 18. Apr. 2015  ·  3Kommentare  ·  Quelle: angular/protractor

Ich habe einen folgenden Test, der in Chrome und Firefox reibungslos läuft, aber nicht in IE 10. Nachdem ich viel Zeit verbracht hatte, stellte ich fest, dass einzelne Tasten gut funktionieren, CONTROL und SHIFT zusammen jedoch nicht.

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');
});

Ich verwende die keypress.js- Eingabeerfassungsbibliothek und binde das gleiche Ereignis wie:

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..!');
});

Mache ich hier etwas falsch? Bitte vorschlagen.

IE external bug filed

Alle 3 Kommentare

In IE11 funktioniert der Modifikator STRG+UMSCHALT, wie in den folgenden 2 Beispielen, nicht, es sei denn, Sie verwenden requireWindowFocus: true.

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();

Ich werde fortfahren und dies schließen, da der externe Fehler eingereicht wurde und ich denke nicht, dass es viel Wert ist, ihn auch in unserem Repo zu verfolgen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen