Основной проблемой является тип ${value}
- это None
, тип данных / объект python, в то время как проверка регулярного выражения ожидает строку.
И это так, потому что метод .json()
вызывает различные атрибуты для соответствующих типов - строка, целые числа, числа с плавающей запятой, None.
Самое простое решение - преобразовать его в строку перед сравнением с регулярным выражением:
${value}= Convert To String ${value}
Should Match Regexp ${value} ${value_regex}