Как смоделировать ввод значения в поле в расширении chrome - PullRequest
0 голосов
/ 14 марта 2020

В скрипте содержимого я пытаюсь изменить значение поля ввода с 500 на 400 на веб-сайте, основанном на angular, но после того, как я установил значение с помощью .value для элемента и отправил форму, отправленное значение не является значением, которое я изменил и это значение по умолчанию, которое было там, когда страница была открыта.

Я также пытался запускать ключевые события и события изменения на элементе, но это не помогает.

ниже это код:

  var allel=document.getElementsByTagName('input'); 
        for( elt of allel){
           if(elt.value==500){
                elt.value=400;
                elt.dispatchEvent(new Event('keyup'));
                elt.dispatchEvent(new Event('keydown'));
                elt.dispatchEvent(new Event('keypress'));
                elt.dispatchEvent(new Event('change'));
            }

        }
...