image.png
image.png
Всем привет!
Перерыл форум, видел подобные статьи, но ни одна не помогла мне.
Есть код, например
<img alt="XBOX" class="object-cover aspect-square rounded-lg w-14" src="https://eacommerce.akamaized.net/statics_am/551.0.20250412.736.d3c2a975682e/statics/assets/images/platforms/XBOX_Logo.png" data-testid="connected-accounts-linked-section-image-XBOX">
<img alt="PSN" class="object-cover aspect-square rounded-lg w-14" src="https://eacommerce.akamaized.net/statics_am/551.0.20250412.736.d3c2a975682e/statics/assets/images/platforms/PSN_Logo.png" data-testid="connected-accounts-linked-section-image-PSN">
ну и т.д. - их много. подобрал к ним всем один XPATH //img[@alt][contains(@data-testid,'connected-accounts-linked-section-image')]
А вот как все собрать в список в переменной понять не могу. По сути мне нужно получить только XBOX или PSN, но хотя бы весь код получить, дальше уже регулярками вырежу.
Заранее спасибо, кто сможет натолкнуть в нужное русло)
@sks_ac said in Как получить коды всех элементов через один XPATH:
XPATH //img[@alt][contains(@data-testid,'connected-accounts-linked-section-image')]
Так как-то можно
//img[contains(@data-testid,'XBOX') or contains(@data-testid,'PSN')]/@тут_нужный_атрибут
И собрать все кубиком XPATH - Получить каждый xml , будет список всех значений. Выражение вставлять без XPATH. Строка для запроса -- код страницы, полученный кубиком из раздела Браузер.
@sks_ac
в тело цикла надо поместить действие "добавить в список", которое будет добавять текущий элемент. На скрине я вижу только извлечение текущего элемента.
сам список создать до запуска цикла
по завершению всех итераций, список будет заполнен.