Skip to content

Commit

Permalink
Merge 87b1791 into 60b2854
Browse files Browse the repository at this point in the history
  • Loading branch information
xudafeng committed Feb 28, 2019
2 parents 60b2854 + 87b1791 commit 57e30a8
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 4 deletions.
10 changes: 7 additions & 3 deletions lib/helper.js
Original file line number Diff line number Diff line change
Expand Up @@ -381,21 +381,25 @@ const extendsMixIn = wd => {
* @summary Support: Web(WebView)
* @param {string} eventType of the event.
* @param {number} keyCode of the event.
* @param {number} key of the event.
* @type utility
* @returns {Promise.<boolean>}
*/
wd.addPromiseChainMethod('keyboardEvent', function(eventType = 'keydown', keyCode = 13) {
wd.addPromiseChainMethod('keyboardEvent', function(eventType = 'keydown', keyCode = 13, key) {
// TODO
// HTMLEvents
eventType = eventType.toLowerCase();
const uuid = Date.now();
const script = `
let script = `
var _element_${uuid} = window.__macaca_current_element;
var event_${uuid} = document.createEvent('UIEvents');
event_${uuid}.initUIEvent('${eventType}', true, true, window, 0);
event_${uuid}.keyCode = ${keyCode};
_element_${uuid}.dispatchEvent(event_${uuid});
`;
if (key) {
script += `event_${uuid}.key = '${key}';`;
}
script += `_element_${uuid}.dispatchEvent(event_${uuid});`;
return this
.execute(script)
.sleep(100);
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "macaca-wd",
"version": "2.2.1",
"version": "2.2.2",
"description": "Macaca wd client",
"keywords": [
"macaca",
Expand Down

0 comments on commit 57e30a8

Please sign in to comment.