рдореЗрд░реЗ рдкрд╛рд╕ рдХреНрд░реЛрдо рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╣реИ, рд▓реЗрдХрд┐рди 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 рдореЗрдВ, рдЬрдм рддрдХ рдЖрдк requWindowFocus: 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://github.com/seleniumhq/selenium-google-code-issue-archive/issues/7571
рдореИрдВ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдмрд╛рд╣рд░реА рдмрдЧ рджрд╛рдпрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рд░реЗрдкреЛ рдореЗрдВ рднреА рдЗрд╕рдХрд╛ рдЯреНрд░реИрдХ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдореВрд▓реНрдп рдкреНрд░рджрд╛рди рдХрд░ рд░рд╣рд╛ рд╣реИред