Помогите, пожалуйста, разобраться.
Нахожу один элемент по xpath, внутри него пытаюсь отыскать второй. Упорно ничего не получается. Точнее, получается, но не совсем то, что надо.
Тест:
Зеленое - все хорошо, прекрасно добавляю два элемента в список.
Красное - пытаюсь выделить кнопку “редактировать” на втором элементе.
Метод clickEditButton() на странице HotListHelper
На странице hotlistik у меня есть метод для получения любого айтема из списка: список динамический и состоит их сложных элементов, в каждом из которых есть две кнопки и прочее разное. Поэтому элементы кастомные, внутри себя имеют запакованный SelenideElement (сделала по примеру Typified Element в НtmlElements)
Я получаю этот айтем, и вот из него, из его внутренностей пытаюсь добыть еще один элемент и кликнуть по нему:
В дебаггере все хорошо, мой запакованный элемент-родитель имеет id 2 и нужный текст.
Но при попытке сделать этот несчастный клик - упорно кликается первый, а не второй элемент в списке…
Как будто драйвер его ищет не внутри родительского элемента, а просто по второму хпазу на всей странице
У меня никаких идей по этому поводу. Почему? Мучаюсь уже несколько дней.
Я понимаю, что чужой код разбирать - мука, но может кто-нибудь сможет помочь?
Спасибо!