CSS attribute matching
Порівнює id shorthand, substring match і комбінування tag, classes та attribute.
Кожен selector знаходить лише intended element у відповідному DOM fixture.
3. Селектори та пошук елементів →Відеобібліотека
Пошук у нотатках курсу Python мануфактура та спільних матеріалах з переходом на потрібну секунду.
Порівнює id shorthand, substring match і комбінування tag, classes та attribute.
Кожен selector знаходить лише intended element у відповідному DOM fixture.
3. Селектори та пошук елементів →За стандартом `id` має бути унікальним, але деякі frontend-фреймворки генерують до стабільної частини випадковий суфікс. Повне значення такого `id` може змінитися після нового deployment або навіть між сесіями. CSS дозволяє шукати за точним значенням або за стабільним фрагментом: ```css [id="sort-block-123"] [id*="sort-block"] [class*="text-area"] ``` Оператор `*=` означає «атрибут містить цей текст». Частковий збіг має бути достатньо специфічним, інакше локатор знайде кілька елементів.
`prices.sort(reverse=True)` змінює наявний список і повертає `None`. Після сортування повторна перевірка показує, що перша ціна стала максимальною. Якщо початковий порядок ще потрібен, слід використати `sorted(prices, reverse=True)`, який повертає новий список. Змінна, створена всередині функції, є локальною й недоступна ззовні. Водночас функція може читати значення з ширшої області, хоча явні параметри зазвичай роблять залежності тестового helper зрозумілішими.