Browse Source

Merge branch 'dev' of https://github.com/automaapp/automa into dev

Ahmad Kholid 1 year ago
parent
commit
6aaa91b44a
2 changed files with 9 additions and 1 deletions
  1. 2 1
      src/utils/FindElement.js
  2. 7 0
      src/utils/handleFormElement.js

+ 2 - 1
src/utils/FindElement.js

@@ -25,7 +25,8 @@ class FindElement {
       : data.selector;
 
     if (specialSelectorsRegex.test(selector)) {
-      const elements = Sizzle.matches(selector);
+      // Fix Sizzle incorrect context in iframe, passed as context of iframe
+      const elements = Sizzle(selector, documentCtx);
       if (!elements) return null;
 
       return data.multiple ? elements : elements[0];

+ 7 - 0
src/utils/handleFormElement.js

@@ -23,6 +23,13 @@ function formEvent(element, data) {
       code: `Key${currentKey}`,
     };
 
+    simulateEvent(element, 'input', {
+      inputType: 'insertText',
+      data: data.value,
+      bubbles: true,
+      cancelable: true,
+    });
+
     simulateEvent(element, 'keydown', {
       key,
       code,