次のテストは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..!');
});
私はここで何か間違ったことをしていますか? 提案してください。
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 :
外部のバグが報告されているので、先に進んでこれを閉じます。リポジトリでも追跡する価値はあまりないと思います。