Дополнительная двойная кавычка делает ваш xpath недействительным - этот здесь, экранированный:
"')]\""
Когда строится строка option
, xpath заканчивается
//label/span[contains(.,'text')]"
, где "
в конце разбивает его.
Просто бросьте его, и вам будет хорошо:
option = "//label/span[contains(.,'" + vote + "')]"
Вам не нужно разыгрыватьoption
к строке - это уже такого типа.Кроме того, этот способ построения строки - с использованием форматирования строки - является более "питоническим":
option = "//label/span[contains(.,'{}')]".format(vote)