Сделать скрипт, который будет кликать на кнопку расширения в браузере.
Здравствуйте. Мой программист думал сделать это через бэкенд автоматизировать с помощью селениум. Но посмотрел и сказал, что лучше, быстрее и легче это скрипт на Js. У меня есть программа, которая построена на бэкенде и фронтенде. Запускается страница локально в браузере. На страницах из файла эксель, для удобства подгружается статья, выполняется это с помощью html, css + Js скрипт. И иногда в самом браузере используются различные расширения, типа проверки грамматики и так далее. Когда одна статья, то это не проблема нажать 1 раз на кнопку. Но когда таких статей подгружаю 10 - 50. Думаю, понятно.
Задача по скрипту.
Добавляем кнопку на страницу. Где грузятся статьи. Там есть много других моих кнопок. С которых можно взять копии стиля и так далее. И клонировать одну из кнопок для будущей кнопки. Теперь сам скрипт. Что он должен делать.
1. Нажимать кнопку расширения. Сама кнопка плавающая появляется в каждом визуальном блоке, где есть статья. Скрипту нужно на нее нажимать. По очереди. И вот тут самый важный момент. Он должен понимать, что пока расширение не сделало свою работу, не нужно идти нажимать на другую кнопку в другом блоке. Мы думали отследить ответ в консоли, в network, а там ничего не пишется. Нет кода ответа. Поэтому тут придется за что-то другое зацепиться. Или подождать тайминг, например 10 секунд, очень банально. Или более точный вариант. Скрипт наблюдает, сколько символов в блоке. Было, например, 1000. После действия расширения, например, проверило и исправило ошибки. Количество символов изменится в блоке. Для скрипта это сигнал, что расширение выполнило свою работу в этом блоке. И можно идти в другой блок и нажать там кнопку.
2. Бывает много текста в блоке. И расширение может написать стандартную ошибку. С текстом. Как я вручную выкручиваюсь. Выделяю половину текста статьи и снова нажимаю на кнопку. Нужно, чтобы скрипт имел такую же логику. Если ошибка. Выдели половину статьи и снова нажми на кнопку. Тут по-разному к этому можно подойти. А как скрипту знать, сколько половина статьи. Все просто. Либо процент из 100 это 50. Либо количество символов из 1000 это 500. Вот и все.
Приложения 1
-
913 11 0 Здравствуйте!
Готов взяться за проект, имею более года коммерческого опыта в сфере веб-разработки, можем сделать встречу и обсудить все детали, что и как должно быть, с моей стороны гарантирую, что доведу задание до конца!
-
2615 427 9 1 Я думаю можно сделать расширение для браузера, только надо подробнее обсудить работу
-
551 33 0 Добрый, могу сделать скрипт на node.js, подробно в личные сообщения.
Актуальные фриланс-проекты в категории Javascript и Typescript
Разработка WebGL/Three.js сцены с генерацией и экспортом 3D (snapshot) из анимированного шейдераОписание объекта:Проект представляет собой дизайнерский стол, выполненный в форме реалистичного, глубокого водоворота (центральная воронка, которая плавно переходит из широкой горизонтальной столешницы в тонкую изящную ножку). Суть задачи:Требуется WebGL / Creative Coding… Javascript и Typescript, Веб-программирование ∙ 3 часа 29 минут назад ∙ 15 ставок |
Поддержка и развитие сайта клининговой компании
919 UAH
Ищу веб-разработчика / веб-мастера для долгосрочной поддержки и развития сайта клининговой компании. Сайт: https://donely.ca О проекте DoneLy Home Services — компания по предоставлению услуг уборки в Канаде, которая активно развивается и расширяет географию работы. Ищу… Javascript и Typescript, Веб-программирование ∙ 2 дня 5 часов назад ∙ 59 ставок |
Разработка сайта по ТЗ на FramerНеобходимо сделать сайт по этим параметрам, что в ТЗ https://docs.google.com/document/d/1ODO2C9Krb4AaMiJz9wfbNzWlAyA2FwCCHL8r0biajUY/edit?usp=sharing Назовите реальный рейд на основе этого дизайна HTML и CSS верстка, Javascript и Typescript ∙ 3 дня 6 часов назад ∙ 27 ставок |
Разработка интерактивной карты Palworld для сайтаНеобходимо разработать интерактивную карту Palworld по примеру: https://palworld.gg/map Нам нужна не просто статическая картинка, а полноценная интерактивная карта, где пользователь может смотреть локации, включать / выключать категории объектов, искать нужные точки и… HTML и CSS верстка, Javascript и Typescript ∙ 4 дня 21 час назад ∙ 34 ставки |
Разработка платформы AM Mobility (автосервис, парковка, страхование, аренда автомобилей)
259 653 UAH
Ищем команду или опытного Full Stack разработчика для создания MVP платформы AM Mobility. AM Mobility — это единая цифровая экосистема для автомобилистов, объединяющая в одном приложении и веб-платформе: парковку; автосервис; шиномонтаж; автомойку; аренду автомобилей;… Javascript и Typescript, Веб-программирование ∙ 10 дней 3 часа назад ∙ 119 ставок |