Как реализовать клики по элементам

Sergey123r

Новичок
Регистрация
24.10.2017
Сообщения
8
Благодарностей
1
Баллы
3
элементы крестиков на всех строках идентичны, нужно в зависимости от наличия той или иной строки на странице нажимать на этот крестик

например делаем проверку, видим есть строка с name smtp, если она есть, нажимаем на крестик этой строки

Как такое реализовать?

спасибо
 

Вложения

copper12

Client
Регистрация
26.11.2016
Сообщения
1 111
Благодарностей
260
Баллы
63
Если у картинки нет уникального элемента, то можно воспользоваться поиском по картинке. Только нужно выделять как можно меньшую часть знака для экономии ресурсов компьютера
https://zennolab.com/wiki/ru:screenshot-search
 

copper12

Client
Регистрация
26.11.2016
Сообщения
1 111
Благодарностей
260
Баллы
63
Лучше в дереве элементов посмотреть какие элементы соответствуют разным знакам. Поиск по картинке в крайнем случае
 

izunag

Пользователь
Регистрация
23.08.2017
Сообщения
125
Благодарностей
26
Баллы
18
Ты бы лучше ссылку на страницу дал, а там бы что-нибудь придумали. А так, не видя вёрстки, трудно что-то рекомендовать.
 
  • Спасибо
Реакции: copper12

КарлМаркс

Активный пользователь
Регистрация
11.07.2017
Сообщения
200
Благодарностей
64
Баллы
28

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с КарлМаркс какие-либо сделки.

У клаудфлара есть отличное апи.
 

Sergey123r

Новичок
Регистрация
24.10.2017
Сообщения
8
Благодарностей
1
Баллы
3
прикрепляю страницу
 

Вложения

  • 73,5 КБ Просмотры: 144

Sergey123r

Новичок
Регистрация
24.10.2017
Сообщения
8
Благодарностей
1
Баллы
3
Лучше в дереве элементов посмотреть какие элементы соответствуют разным знакам. Поиск по картинке в крайнем случае
прикрепил строки, отличает их только значение в label name, выделил красным
 

Вложения

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 994
Благодарностей
787
Баллы
113
в цикле делаем проверку по элементу в строке нэйм - и увеличиваем номер совпадения элемента до тех пор пока не будет смтп, когда будет смтп - кликаем на крести с таким же номером совпадения
 
  • Спасибо
Реакции: Dimionix

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
в цикле делаем проверку по элементу в строке нэйм - и увеличиваем номер совпадения элемента до тех пор пока не будет смтп, когда будет смтп - кликаем на крести с таким же номером совпадения
 

Вложения

  • 28,5 КБ Просмотры: 138
  • Спасибо
Реакции: Sergey123r

izunag

Пользователь
Регистрация
23.08.2017
Сообщения
125
Благодарностей
26
Баллы
18
блок действия "свой JS код", не забываем выбрать выполнить на странице

Код:
((str)=>{var rows = document.querySelectorAll('.table-content .dns-row');
  for (var i = 0, l = rows.length; i < l; ++i) {
     if (rows.item(i).querySelector('.dns-name-cell').innerText.search(str) !== -1) {
        rows.item(i).querySelector('.dns-actions-cell a[data-action="destroy"]').click();
     }
  }
})('smtp'); //искомый текст в строке таблицы
 

esouldy

Client
Регистрация
28.02.2016
Сообщения
185
Благодарностей
92
Баллы
28
https://api.cloudflare.com/ великолепно работает через кубики. крайне рекомендую использовать именно апи
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 184
Баллы
113
https://api.cloudflare.com/ великолепно работает через кубики. крайне рекомендую использовать именно апи
Не так чтобы уж очень "великолепно". Если надо будет curl -X DELETE, то придется шаманить на C# (может xNet бибилиотеку подключать, она работает с "DELETE", может и без нее можно).
 

esouldy

Client
Регистрация
28.02.2016
Сообщения
185
Благодарностей
92
Баллы
28
а что мешает тот же курл и использовать? в крайнем случае обертку на пхп (кодами из хелпа)
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 184
Баллы
113
ну в смысле обычными зеновскими кубиками Post\Get так не получится, все равно надо немного кодить.
 

esouldy

Client
Регистрация
28.02.2016
Сообщения
185
Благодарностей
92
Баллы
28
ну так и чтобы зенкой пользоваться, надо все ж что-то уметь) а по по теме: я тоже через эту стадию проходил, потом плюнул, потратил 3 часа на изучение апи. и понял как я ошибался в начале.
 

Sergey123r

Новичок
Регистрация
24.10.2017
Сообщения
8
Благодарностей
1
Баллы
3
всем спасибо, вроде написал шаб
 
  • Спасибо
Реакции: copper12

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)