我在 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,否则 CTRL+SHIFT 修饰符(如以下 2 个示例)将不起作用。
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 :
由于外部错误已归档,因此我将继续并关闭它,并且我认为在我们的回购中跟踪它也没有提供太多价值。