Как автозаполнить форму Google с помощью JS - PullRequest
0 голосов
/ 11 июля 2020

У меня есть простая форма Google (https://forms.gle/7xRp2Ft4Z2TZBLUY8), и мне нужно много раз заполнять ее случайными ответами. Я использую tampermonkey для своего сценария. Но формы Google не видят ответа, если не щелкнуть поле ввода и не нажать кнопку пробела. Итак, вопрос в том, как разместить пробел в поле ввода, используя JS?

// @name         name
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  test
// @author       You
// @match        https://docs.google.com/forms/*
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js
// @grant        none
// ==/UserScript==

var formUrl = 'url';

(function() {
  window.addEventListener('load', function() {
    if (window.location.pathname.indexOf('/forms/d') === 0) { // Form
      submitRandomForm();
    } else if (window.location.pathname.indexOf('/forms/u') === 0) { // Submitted
      window.location.href = formUrl;
    }

     function submitRandomForm() {
      //q1
      document.querySelector("UID").click(); 
      document.querySelector("UID").value = "TEXT"; 
      //q2
      document.querySelector("UID").click(); 
      ddocument.querySelector("UID").value = "TEXT"; 
      //q3
      document.querySelector("UID").click(); 
      document.querySelector("UID").value = "TEXT"; 
      
      
      //Submit
      document.querySelector("UID").click();
    }

    function goBackToForm() {
      window.location.href = 'URL';
    }
  });
})();```

...