google chrome - Simulate enter key in text area for automation with javascript, no jQuery -


i'm building automation tool , i'm trying automate comments. issue i'm facing can't "submit" comment.

i can comment/text in textarea, i've tried doing .submit() reloads page, doesn't submit comment. think actual submit triggered enter keypress.

i attempted doing .focus() , simulating enter key didn't work. issue might i'm running code inside browsers console, , can't focus inside textarea. wrong though.

also, textarea doesn't have id, class. i'm trying pure js, no jquery.

function enter1() {      var commentel = document.queryselector("._2hc0g");       var keyboardevent = document.createevent('keyboardevent');     delete keyboardevent.which;     var initmethod = typeof keyboardevent.initkeyboardevent !== 'undefined' ? 'initkeyboardevent' : 'initkeyevent';     keyboardevent[initmethod](       'keydown', // event type : keydown, keyup, keypress       true, // bubbles       true, // cancelable       window, // viewarg: should window       false, // ctrlkeyarg       false, // altkeyarg       false, // shiftkeyarg       false, // metakeyarg       13, // keycodearg : unsigned long virtual key code, else 0       13 // charcodeargs : unsigned long unicode character associated depressed key, else 0     );     console.log("beefore queryselector");     commentel.focus();     document.queryselector("._2hc0g").dispatchevent(keyboardevent);     if(document.queryselector("._2hc0g").dispatchevent(keyboardevent)){      console.log("key event worked");     }     console.log("after queryselector");   }    function docomment() {      var textareaelement = $("textarea._2hc0g");      var commentel = document.queryselector("._2hc0g");              textareaelement.value = "great photo here! love :)";      commentel.focus();      enter1();  }  docomment();


Comments

Popular posts from this blog

javascript - Create a stacked percentage column -

Optimising Firebase database by automatically overwriting data -

javascript - Angular UI-Grid customTemplate directive causing rows to load slowly/? -