|
2 / 2 / 0
Регистрация: 27.11.2021
Сообщений: 31
|
|||||||||||||||||||||
Как программно сделать клик по кнопке на сайте, чтоб выпало меню? Не получается сделать click(), как обычно13.10.2022, 18:06. Показов 1356. Ответов 9
Здравствуйте! Помогите, люди добрые! Не могу понять, куда мне копать. Сделали новый интерфейс на Алиэкспресс, а у меня была кнопка "Close", которая делала клик на всех ссылках "закрыть" и очищала мне Избранное на Али. Теперь мне поломали тот код - те ссылки "закрыть" исчезли, вместо них значок "...", при клике по которому выпадает меню, в котором там одним из пунктов "Удалить товар". И я хочу написать новый код для своей кнопки "Close" - чтобы, когда я жму на неё, то чтоб сам нажимался значок "...", чтоб само выскакивало это выпадающее меню и в нём само нажималось "Удалить товар".
И начала я получать код этого button "...", чтоб заново создать click(), в Инспекторе вот что (также прикрепила рисунок того, что в Инспекторе):
Получается, в button вложен какой-то svg, а в svg ещё вложен какой-то path. Я пробовала в консоли сделать клик просто по button, чтоб вызвать меню у первого товара в списке:
0
|
|||||||||||||||||||||
| 13.10.2022, 18:06 | |
|
Ответы с готовыми решениями:
9
Как программно сделать на кнопке меню и рисунок, и надпись? Как сделать JS click событие по всем классам на сайте?
|
|
3844 / 1699 / 431
Регистрация: 14.03.2022
Сообщений: 4,343
|
|||||||
| 13.10.2022, 18:27 | |||||||
0
|
|||||||
|
2 / 2 / 0
Регистрация: 27.11.2021
Сообщений: 31
|
|
| 13.10.2022, 18:53 [ТС] | |
|
В консоли:
<svg class="ali-icons_SvgIcon__icon_…wWishlist__more__1j adwm" fill="currentColor" viewBox="0 0 32 32"> Тогда почему на Али у этого svg клик происходит?.. Не понимаю...
0
|
|
|
3844 / 1699 / 431
Регистрация: 14.03.2022
Сообщений: 4,343
|
||||||
| 13.10.2022, 18:59 | ||||||
|
IrinaIU, ты не так смотришь "в консоли"...
Ты в своем коде напиши так
0
|
||||||
|
2 / 2 / 0
Регистрация: 27.11.2021
Сообщений: 31
|
|
| 13.10.2022, 19:08 [ТС] | |
|
<svg class="ali-icons_SvgIcon__icon_…wWishlist__more__1j adwm" fill="currentColor" viewBox="0 0 32 32">
0
|
|
|
3844 / 1699 / 431
Регистрация: 14.03.2022
Сообщений: 4,343
|
||||||||||||||||
| 13.10.2022, 19:58 | ||||||||||||||||
|
У меня ошибок не дает...
Если так - будет аналогичная ошибка
Добавлено через 21 минуту IrinaIU, вот если событие на svg "диспачить" - работает
2
|
||||||||||||||||
|
2 / 2 / 0
Регистрация: 27.11.2021
Сообщений: 31
|
||||||||||||||||
| 15.10.2022, 17:17 [ТС] | ||||||||||||||||
|
Ломаю-ломаю голову и не могу понять, что не так... Мне надо с помощью плагина Code Injector на Firefox встроить свой скрипт в избранное Алиэкспресс, на страницу https://my.aliexpress.ru. Спасибо, я не знала про метод dispatchevent! Я так поняла, dispatch нужен, чтоб имитировать click(), чтоб вызвать какое-то своё событие, например, выдать собственное сообщение. А мне нужно, чтоб при имитации клика выполнялось то действие, что в оригинале - чтоб всплывало настоящее меню Алиэкспресс. Код сработает только на странице Избранного Али. Я смотрю в отладчике, надо, чтоб запустилась функция с Али из их скрипта https://st.aliexpress.ru/mixer... .17.0.1.js, какая-то функция jr() {}
В плагине в секции html подключаю скрипт:
Попробовала по-другому. Открываю страницу с Избранным в Али, открываю консоль, подключаю в консоли этот скрипт по аналогии с инструкцией, как подгрузить JQuery через консоль, только вместо этого подгружаю скрипт с Али:
0
|
||||||||||||||||
|
968 / 530 / 244
Регистрация: 20.05.2015
Сообщений: 776
|
|||||||||||
| 15.10.2022, 19:36 | |||||||||||
Сообщение было отмечено IrinaIU как решение
Решение
IrinaIU,
![]()
Кстати, можно пойти по немного другому пути. В конечно итоге всех этих манипуляций (нажатие на пункты меню) — происходит запрос на сервер и удаление товара. Этим можно воспользоваться. Берем со страницы все идентификаторы товаров, их группу принадлежности к списку, тип товара и самостоятельно отправляет запрос на удаление. Если в ответ с сервера приходит JSON с ключом и значением success: true, удаляем элемент со страницы. Ну, это как альтернативный способ.
3
|
|||||||||||
|
2 / 2 / 0
Регистрация: 27.11.2021
Сообщений: 31
|
|
| 17.10.2022, 23:01 [ТС] | |
|
evikza, добрый вечер! Спасибо огромное, очень выручили, помог именно Ваш второй способ! Как вставила этот код к себе в инжектор, так сразу по кнопке "Закрыть" товары стали удаляться!
0
|
|
| 17.10.2022, 23:01 | |
|
Помогаю со студенческими работами здесь
10
Как через AutoIt заполнить поле поиска google и сделать клик по кнопке поиск как сделать чтоб картинка увеличивалас а вокруг все тамнело как на этом сайте Как сделать программный клик на сайте по заданному слову? Как программно сделать, чтоб приложение никогда не сворачивалось? как сделать,чтоб виджет исчезал после авторизации на сайте Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|