Как при следующем цикле, кликать на следующую строку

Поддержка
  • К примеру запущен цикл, кликаем по строке 22
    Двигать Мышь и Кликнуть на элемент:

    CSS> :nth-child(22) > :nth-child(1) > :nth-child(2) > button

    а на следующем цикле нужно, кликнуть уже на след. строке 23
    Двигать Мышь и Кликнуть на элемент:

    CSS> :nth-child(23) > :nth-child(1) > :nth-child(2) > button

  • @Cadavez Вот что вам поможет:

  • Я думал скрипт какой нибудь прикрутить можно
    Типа
    count = 22
    count += 1
    А потом его вставить в действие
    CSS> :nth-child([count]) > :nth-child(1) > :nth-child(2) > button

    Но как правильно , это сделать тут незнаю

  • Если селектор у всех строк одинаковый, то можно в конце селектора прописать >AT>[[CYCLE_INDEX]] . И пустить задачу в цикл по количеству нужных кликов.

  • Сделал вот как

    1. Установить переменную (expression) SUB_LEVEL = 22
      (Блок ставиться, перед циклом)
    2. Установить переменную (expression) SUB_LEVEL_COUNT = [[SUB_LEVEL]]+1
    3. Установить переменную (string) TEST3 = >CSS> :nth-child([[SUB_LEVEL_COUNT]]) > ul > :nth-child(1) > button
    4. Двигать Мышь И Кликнуть На Элемент = [[TEST3]]
  • Если вы хотите кликать на каждый следующий элемент, вы можете использовать цикл while или for и увеличивать значение индекса на 1 после каждого клика. Например, вот как это можно сделать с помощью цикла while:

    let currentIndex = 22;

    while (true) {
    let element = document.querySelector(:nth-child(${currentIndex}) :nth-child(1) :nth-child(2) button);
    element.click();

    // Выполняем нужные действия...
    
    currentIndex++;
    
    let nextElement = document.querySelector(`:nth-child(${currentIndex}) button`);
    nextElement.click();
    

    }
    Этот код будет кликать на каждую следующую кнопку, пока вы не остановите его выполнение.