Как найти открытые и закрывающие фигурные скобки, присутствующие в строке (список, преобразованный в строку)? - PullRequest
0 голосов
/ 14 октября 2019

Мое требование - проверить, является ли ввод списком или нет с использованием каркаса робота.

Я попытался использовать тип ($ {temp}). name с функцией оценки, которая работает вСлучай списка и не удается для типа строки.

Ниже приведено сообщение об ошибке -

Оценка типа выражения (testdata). имя 'ошибка: SyntaxError: неверный токен (, строка 1)

Пытался использовать регулярное выражение, но безуспешно. \] Записать в консоль $ {match}

вывод: - FAIL: '["swerwv", "sfsdfdsf", "edsfdf"]' не совпадает с '[\ s \ S]'

Я новичок в роботизированном производстве. Любая помощь будет признательна.

1 Ответ

1 голос
/ 14 октября 2019

Мое требование - проверить, является ли ввод списком или нет, используя роботизированную среду.

Вы можете использовать специальный синтаксис робота для evaluate и различных ключевых слов, которые принимают выражения, гдеВы пропускаете квадратные скобки в ссылке на переменную для передачи фактической переменной в выражение (вместо передачи значения переменной).

Пример:

*** Variables ***
@{a_list}      one  two  three

*** Test Cases ***
Test that variable is a list
    run keyword unless  type(a_list) == list
    ...   Fail   not a list

Эта функция упоминается в Оценка выражений секция встроенной библиотеки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...