strong
означает НЕ означает, что ваш текст выделен жирным шрифтом.
Это означает, что ваш элемент должен быть подчеркнут, чтобы его было ясно видно из остальной части абзаца.
Тот факт, что он выделен жирным шрифтом, связан с тем, что ваш браузер считает, что сильные элементы должны быть выделены жирным шрифтом. Я не знаю, как Selenium работает под капотом, но если у вас браузер без головы, он не будет отображать стили, поэтому не сделает его жирным шрифтом (и это только один конкретный случай, но их гораздо больше)
То же самое относится к любому элементу HTML : они служат структурной цели, а не стилизации:
HTML = структура, CSS = стиль.
Подумайте, чтобы все ваши сильные элементы были выделены жирным шрифтом через
strong {
font-weight: 700;
}