@dilolo
У меня тоже всё работает.
url-parse.xml
Как составить селектор?
-
У меня есть пять карточек. У всех разные названия сss и мне они известны:
"name_of_card1",
"name_of_card2",
"name_of_card3",
"name_of_card4",
"name_of_card5".
Но к каждой карточке прикреплена кнопка с одинаковым названием для всех: "delete_css"
Вопрос, как навести на кнопку "delete_css" с названием карточки "name_of_card1"? Может, можно как-то скомбинировать MATCH элемент? Подскажите, пожалуйста. -
@crusius На этом форуме нет официальной поддержки, помогают тут друг другу обычные пользователи, в своё свободное время. Если вам не помогли сразу, наберитесь терпения.
Если css у вас правильный, то пойдёт и простой:
>CSS> .name_of_card1 .delete_css или >CSS> .delete_css >AT> 0Но мне по душе xpath, но для его составления мне нужен код страницы.
Вот мануал по селекторам, там всё разжёвано и с картинками
:D -
Доброго!
Собираю селекторы под Monstro BAS, разрабы говорят > селекторы лучше искать через среду разработки BAS
Использовал devtool, запись действий
Подставляю в софт не реагирует на строку, к примеру
Сырой код селекторов:
Клик по принять куки Яндекс:
"xpath///[@id="bnp_btn_accept"]/a"
форматирую для вставки в софт: >XPATH> //[@id='bnp_btn_accept']/a или пробовал //*[@id='bnp_btn_accept']/aМожет кто знает правильный синтаксис
Спасибо!
-
Рекордер действий devtool такие записал в json параметры:
"title": "Recording 24.04.2025 at 10:31:43",
"steps": [
{
"type": "setViewport",
"width": 360,
"height": 676,
"deviceScaleFactor": 1,
"isMobile": false,
"hasTouch": false,
"isLandscape": false
},
{
"type": "navigate",
"url": "data:text/plain,",
"assertedEvents": [
{
"type": "navigation",
"url": "data:text/plain,",
"title": ""
}
]
},
{
"type": "navigate",
"url": "https://ya.ru/",
"assertedEvents": [
{
"type": "navigation",
"url": "https://ya.ru/",
"title": ""
}
]
},
{
"type": "click",
"target": "main",
"selectors": [
[
"aria/Allow all"
],
[
"#gdpr-popup-v3-button-all"
],
[
"xpath///[@id="gdpr-popup-v3-button-all"]"
],
[
"pierce/#gdpr-popup-v3-button-all"
],
[
"text/Allow all"
]
],
"offsetY": 15.296875,
"offsetX": 186.671875,
"deviceType": "touch"
},
{
"type": "click",
"target": "main",
"selectors": [
[
"div.mini-suggest__row > label"
],
[
"xpath//html/body/div[1]/div/form/div[1]/label"
],
[
"pierce/div.mini-suggest__row > label"
],
[
"text/Найдётся всё"
]
],
"offsetY": 27,
"offsetX": 148,
"deviceType": "touch"
},
{
"type": "change",
"value": "ufpj,tnjy jgn",
"selectors": [
[
"aria/Запрос"
],
[
"#text"
],
[
"xpath///[@id="text"]"
],
[
"pierce/#text"
]
],
"target": "main"
},
{
"type": "keyUp",
"key": "Unidentified",
"target": "main"
},
{
"type": "change",
"value": "ufpj,tnjy jgnjv",
"selectors": [
[
"aria/Запрос"
],
[
"#text"
],
[
"xpath///*[@id="text"]"
],
[
"pierce/#text"
]
],
"target": "main"
},
{
"type": "keyDown",
"target": "main",
"key": "Enter"
},
{
"type": "keyUp",
"key": "Enter",
"target": "main"
},
{
"type": "navigate",
"url": "https://ya.ru/search/touch/?text=ufpj%2Ctnjy+jgnjv&msid=1745479945103235-15327469663373919962-balancer-l7leveler-kubr-yp-sas-107-BAL&lr=10466&mda=0&search_source=yaru_touch_common&search_domain=yaru&suggest_reqid=494142910174547994499412387464183",
"assertedEvents": [
{
"type": "navigation",
"url": "https://ya.ru/search/touch/?text=ufpj%2Ctnjy+jgnjv&msid=1745479945103235-15327469663373919962-balancer-l7leveler-kubr-yp-sas-107-BAL&lr=10466&mda=0&search_source=yaru_touch_common&search_domain=yaru&suggest_reqid=494142910174547994499412387464183",
"title": ""
}
]
}
]
} -
Allow cookies
Селектор:
#gdpr-popup-v3-button-all
HTML:
<div class="gdpr-popup-v3-button gdpr-popup-v3-button_id_all" aria-label="" role="button" tabindex="0" id="gdpr-popup-v3-button-all">Allow all</div>
XPath
//*[@id="gdpr-popup-v3-button-all"]
XPath
/html/body/div[19]/div[1]/div[2]/div[1]Поле поиска:
Селектор:
body > div.body__wrapper > div > form > div.mini-suggest__row > label
HTML:
<label aria-hidden="true" for="text" class="mini-suggest__label search3__label">Найдётся всё</label>
XPath
/html/body/div[1]/div/form/div[1]/labelКнопка найти:
Селектор:
<span class="mini-suggest__button-text">Найти</span>
HTML:
body > div.body__wrapper > div > form > div.mini-suggest__row > div.mini-suggest__button-cell > button > span
XPath
/html/body/div[1]/div/form/div[1]/div[4]/button/span -
@capybark said in Как составить селектор?:
Allow cookies
<div class="gdpr-popup-v3-button gdpr-popup-v3-button_id_all" aria-label="" role="button" tabindex="0" id="gdpr-popup-v3-button-all">Allow all</div>//div[@role="button" and @id="gdpr-popup-v3-button-all"]@capybark said in Как составить селектор?:
Поле поиска:
<label aria-hidden="true" for="text" class="mini-suggest__label search3__label">Найдётся всё</label>//label[@class="mini-suggest__label search3__label"]@capybark said in Как составить селектор?:
Кнопка найти:
HTML:
<span class="mini-suggest__button-text">Найти</span>//span[@class="mini-suggest__button-text" and text()="Найти"]

