Protractor: Key.chord с CONTROL и SHIFT не работает в IE 10

Созданный на 18 апр. 2015  ·  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, если вы не используете requireWindowFocus: 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 рейтинги