Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Добрый день, всем Профессионалам!

Нужна React-ивная помощь ))

Смотрите: я автоматизирую для одного клиента добавление автообъявлений на разные сайты.

Я это делаю с помощью браузера и JQuery.

Т.е. поля формы заполняются с помощью JQuery.

И один из сайтов, заполнение формы на котором должно быть автоматизировано, является am.ru

На нем используется библиотека react js.

Моя задача - научиться js-скриптом менять значения полей input формы.

Когда я пишу в консоли

$('input[name]').attr('value', 123).trigger('change');

значение меняется. Но как только я кликаю мышкой по этому инпуту - значение пропадает.

И потом когда я скриптом нажимаю кнопку "перейти к следующему шагу" - мне сайт говорит что необходимо заполнить поле "пробег".

Я понял что менять значения react-полей из JQuery невозможно: где то в нутрях react'a хранится состояние компонента (поля ввода) и именно его нужно менять.

Я вообще не знаю как работать с react, и мне оно ни к чему)

Но нужно как то научиться заполнять значения полей скриптами.

Чтобы поэкспериментировать - нужно зайти на https://cabinet.am.ru/user/adverts/add/auto/, дойти до 4 шага "Состояние и цена", открыть консоль браузера и написать скрипт который будет менять значение поля "пробег".

При этом при нажатии кнопки "далее" это значение должно оставаться.

UPD:

Вот здесь есть как бы решение, но оно не работает:

https://toster.ru/q/434555

Сможете мне помочь в этом вопросе?

7 лет назад
froggy1980
Алексей 
46 летРоссия
12 лет в сервисе
Был
3 месяца назад