Возможно использование xpath и нескольких функций.
"//div[contains(text(), 'Step 1. Set the direction for self-development')]/ancestor::div[contains(@class, 'pdp-action-item--goal')]//div[contains(@class, 'pdp-action-item-header__checkbox')]"
Давайте разберемся с этим
- Начнем с нужного текста.
//div[contains(text(), 'Step 1. Set the direction for self-development')]
- Мы ищем его родительский элемент. Общий родительский элемент для элемента text и checkbox. (Убедитесь, что я написал правильный селектор)
/ancestor::div[contains(@class, 'pdp-action-item--goal')]
- Затем мы ищем флажок, но в контексте общего родительского элемента
//div[contains(@class, 'pdp-action-item-header__checkbox')]