Поиск элемента

Кузнец

Client
Регистрация
20.12.2016
Сообщения
168
Благодарностей
28
Баллы
28
После перезагрузки страницы номер элемента каждый раз меняется и кликнуть по нему больше не получается.
Подскажите пожалуйста как поймать плавающий элемент?
какие варианты есть?Снимок.PNG
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 690
Баллы
113
84745

изучить xpath ?
улучшить условия поиска ? а то при 90 найденных элементах, это считается плохие условия :ca:
должен быть найден 1 элемент. это вот хорошие условия.
 

Кузнец

Client
Регистрация
20.12.2016
Сообщения
168
Благодарностей
28
Баллы
28
Посмотреть вложение 84745

изучить xpath ?
улучшить условия поиска ? а то при 90 найденных элементах, это считается плохие условия :ca:
должен быть найден 1 элемент. это вот хорошие условия.
элемент 90 в данном скрине это тот элемент который нужен.
после перезагрузки страницы нужный элемент будет под другим номером.
поиск по xpath тоже срабатывает только один раз
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 690
Баллы
113
элемент 90 в данном скрине это тот элемент который нужен.
после перезагрузки страницы нужный элемент будет под другим номером.
поиск по xpath тоже срабатывает только один раз
найди другие зацепки в элементе, кроме его номера в динамичной коллекции. по другому не будет.
анализируй родителей, потомков , братьев элементов, найди статичный вариант и зацепись за него. xpath в этом случае незаменим, когда надо через 2-5 соседних элементов зацепиться.
ну можно еще селекторы заюзать, но там надо еще и в c# залезть, а оно надо ?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 462
Благодарностей
8 686
Баллы
113
После перезагрузки страницы номер элемента каждый раз меняется и кликнуть по нему больше не получается.
Подскажите пожалуйста как поймать плавающий элемент?
какие варианты есть?
Вместо номера совпадения используйте макрос end.
 
  • Спасибо
Реакции: Кузнец

Кузнец

Client
Регистрация
20.12.2016
Сообщения
168
Благодарностей
28
Баллы
28
Вместо номера совпадения используйте макрос end.
Спасибо за подсказку.
а если мне надо не последний элемент ,а предпоследний или например 4 с конца, при условии что конечная цифра всех элементов не известна, есть какой то макрос?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 462
Благодарностей
8 686
Баллы
113
Спасибо за подсказку.
а если мне надо не последний элемент ,а предпоследний или например 4 с конца, при условии что конечная цифра всех элементов не известна, есть какой то макрос?
Попробуйте так: end-1 или end-4
 
  • Спасибо
Реакции: Кузнец

Кузнец

Client
Регистрация
20.12.2016
Сообщения
168
Благодарностей
28
Баллы
28
  • Спасибо
Реакции: Sergodjan

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