cisco-open-source / qtwebdriver

WebDriver implementation for Qt
https://github.com/cisco-open-source/qtwebdriver/wiki
197 stars 59 forks source link

Translate keycodes of undefined Keys #11

Closed hekra01 closed 9 years ago

hekra01 commented 9 years ago
# key up
elem.send_keys(u'\ue013');  
# key undefined
elem.send_keys(u'\ue088')
Rectangle {
    id: button
    objectName: "button"
    width: buttonText.width + 20
    height: 30

    Text {
        id: buttonText
        objectName: "buttonText"
    }

    Keys.onPressed: handleKeyPress(event);

    function handleKeyPress(event) {
        console.log("key press " + event.key);
    }
}
# for key up
16777237
# for undefined key
57480
# for key up
16777237
# for undefined key
16777352

The offset to Qt key should be applied for undefined keys

hekra01 commented 9 years ago

https://github.com/cisco-open-source/qtwebdriver/commit/12f77b92d1c4db162bd5b42fe484589f5b4031c8