если более 10-ти попыток было, то все прилаживать?"Прилаживайте" (от слова лажа что ли?) любую более-менее удачную, не проблема, хотя бы можно будет указать на ошибки и понять что для вас является нерешенным куском. На пустом месте можно только подать на тарелочке готовое решение.
ключ, который может быть в начале текста, может быть в конце, может в середине, а может и вообще не быть. также будут ситуации когда будет 2 и более упоминанияБазовый синтаксис регулярок. Все перечисленное в него входит. Кроме того, в вашем случае абсолютно пофиг в каком месте он будет, начале, конце или середине, важно определить только порядок символов или комбинаций символов.
//div[contains(@class, 'test-class"')]