Protractor: CONTROLとSHIFTを使用したKey.chordがIE10で機能しない

作成日 2015年04月18日  ·  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を使用しない限り、次の2つの例のように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();

外部の問題: https

外部のバグが報告されているので、先に進んでこれを閉じます。リポジトリでも追跡する価値はあまりないと思います。

このページは役に立ちましたか?
0 / 5 - 0 評価