Не получается цикл "для каждого элемента"
-
@santilo said in Не получается цикл "для каждого элемента":
если по этим элементам не нужно кликать..а нужно просто получить код или текст..то это лучший вариант..чем через цикл проходить каждый элемент
Удобно было бы как раз кликать, но можно и спарсить для начала, а потом прокликать. Но дело не в этом. В вики написано что такие запросы типа >CSS> #asdfgh-asdfgh работают по любому куску кода(необязательно вводить целиком >CSS> #asdfgh-asdfgh-89816399 > :nth-child(3)) на деле же это не работает. И матч тоже. И даже хпат в этом конкретном случае не сработал
-
@bronshik да в том то и дело срабатывает только не зацикливает (не повторяет). Посмотрите пожалуйста скрин, скорей всего, я что-то не правильно втулил, на следующем же повторе не кликает.
-
@bronshik said in Не получается цикл "для каждого элемента":
Есть обходной маневр. Сохранить код страницы и дальше попытатся достать оттуда нужное хпатом. Но не удобно и избыточно!
А что делать, прийдется.
-
@blackhacker у меня селектор один и тот. Посмотрите, пожалуйста скрин.
-
@bronshik said in Не получается цикл "для каждого элемента":
@santilo said in Не получается цикл "для каждого элемента":
если по этим элементам не нужно кликать..а нужно просто получить код или текст..то это лучший вариант..чем через цикл проходить каждый элемент
Удобно было бы как раз кликать, но можно и спарсить для начала, а потом прокликать. Но дело не в этом. В вики написано что такие запросы типа >CSS> #asdfgh-asdfgh работают по любому куску кода(необязательно вводить целиком >CSS> #asdfgh-asdfgh-89816399 > :nth-child(3)) на деле же это не работает. И матч тоже. И даже хпат в этом конкретном случае не сработал
Если в начале цикла у тебя следующей css запрос >CSS> #asdfgh-asdfgh, а id у элемента #asdfgh-asdfgh-89816399 , то он конечно не будет работать..так как для баса это разные id, по пробуй изменить на такой запрос >CSS> div[id^='asdfgh-asdfgh-'] (div измени на свой тэг)
-
Если вы начинаете цикл по элементам, то селектор должен возвращать несколько элементов, а не 1.
-
@denanotherday Вы хотите сказать, что на странице несколько элементов с одинаковым id?
-
@support Я использую match с ним работает.
-