Будучи не в состоянии видеть остальную часть источника HTML, я не могу сказать наверняка, но мне кажется, что класс фактически определен ранее в источнике. Проблема с использованием только имени класса заключается в том, что имена классов не обязательно должны быть уникальными на странице. Уникальная версия имени класса - это id, и если вы проверяете код, который вы можете редактировать, попробуйте использовать множество идентификаторов.
Если это не так, то достойный способ справиться с кодом, который вы можете редактировать самостоятельно, - это использовать селектор css. Действительно хорошая информация о том, что они делают here.
Еще одна хорошая опция отладки - использовать javascript или python для запуска webdriver с терминала. Поскольку эти языки не скомпилированы, вы можете запускать их в режиме реального времени, что позволяет вам более быстро модифицировать имя класса. Если у вас нет опыта работы с python, проверьте this. Используя python/javascript, вы можете создать webdriver, а затем продолжать печатать на driver.find_element_by_whatever("value_to_find")
, находясь на той же странице. Это будет намного быстрее, чем запуск java-программы с нуля для каждого другого «value_to_find».