N_Chernata
New member
Здравствуйте!
Стоит задача навигации по сайту и дальнейшей выгрузки с него различной документации.
На одной из страниц появилась задача произвести клик по последнему обьекту из нескольких однотипных.
@"const itemList = document.querySelectorAll('.sji-item-list');
let rightItem = itemList[itemList.length - 1];
rightItem.click();"
Данный скрипт отработал дважды в тестовом режиме, после чего все время возникала ошибка "Pipe is broken".
В других случаях, когда массив фиксированной длины и необходимо было произвести клик по последнему элементу, можно было это сделать по индексу как в примере ниже.

Собственно вопросы:
1. В чем причина сбоя в js скриптах? - в дальнейшем хотелось бы иметь возможность их использовать, это бы решило массу проблем.
2. Возможно ли без JS-а сделать клик по последнему элементу наподобие того, как это сделано во втором примере? Через какие-нибудь методы Last() или FindLast() (Не получилось это реализовать)
Стоит задача навигации по сайту и дальнейшей выгрузки с него различной документации.
На одной из страниц появилась задача произвести клик по последнему обьекту из нескольких однотипных.
@"const itemList = document.querySelectorAll('.sji-item-list');
let rightItem = itemList[itemList.length - 1];
rightItem.click();"
Данный скрипт отработал дважды в тестовом режиме, после чего все время возникала ошибка "Pipe is broken".
В других случаях, когда массив фиксированной длины и необходимо было произвести клик по последнему элементу, можно было это сделать по индексу как в примере ниже.

Собственно вопросы:
1. В чем причина сбоя в js скриптах? - в дальнейшем хотелось бы иметь возможность их использовать, это бы решило массу проблем.
2. Возможно ли без JS-а сделать клик по последнему элементу наподобие того, как это сделано во втором примере? Через какие-нибудь методы Last() или FindLast() (Не получилось это реализовать)