2016-09-28 5 views

ответ

3

Не забудьте про кавычки заполнителей:

"//*[@id='%s']/optgroup[@label='%s']/[contains(@title, '%s')]" % (FIELDTYPE, label, fieldtype) 

отметить также, что я также добавил * после //.

+0

Вы также можете использовать заполнитель ''% r' для получения строки 'repr()', которая не будет именно то, что вы хотите в сложных случаях из-за различий между синтаксисом Python и XPath, но который может быть достаточно хорошим в большинстве случаев. – kindall

+0

ах большое спасибо. не знаю, почему я не поставил '' – protea

+0

Кстати, когда нам нужно использовать параметры в xpath? (первый раз я вижу параметры в xpath.) – testerjoe2