Protractor: Key.chord con CONTROL y SHIFT no funciona en IE 10

Creado en 18 abr. 2015  ·  3Comentarios  ·  Fuente: angular/protractor

Realicé una prueba siguiente funcionando sin problemas en Chrome y Firefox, pero no en IE 10. Después de pasar mucho tiempo, descubrí que las teclas individuales funcionan bien, sin embargo, CONTROL y SHIFT juntos no.

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

Estoy usando la biblioteca de captura de entrada keypress.js y vinculando el mismo evento que:

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

¿Estoy haciendo algo mal aquí? Por favor recomiende.

IE external bug filed

Todos 3 comentarios

En IE11, a menos que use requireWindowFocus: true, el modificador CTRL + MAYÚS, como los siguientes 2 ejemplos, no funciona.

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

Voy a seguir adelante y cerrar esto ya que el error externo está archivado y no creo que esté proporcionando mucho valor para realizar un seguimiento de él también en nuestro repositorio.

¿Fue útil esta página
0 / 5 - 0 calificaciones