Этот синтаксис:
'@{hidden_routes_1}'=='@{EMPTY}'
читается как «выгрузить списки в виде строк, заключить их в одинарные кавычки и сравнить. Строковое представление списка:
['222.2.1.0', '12.250.2.2', '222.2.2.0']
- члены уже заключены в одинарные кавычки. Таким образом, тот, который вы указали в качестве открытия, закрывается первым для членов списка - и это дает выражение синтаксической ошибки.
Чтобы это конкретное использование работало, окружите их в оцениваемом условии с тройными кавычками - способ python пометить строку как содержащую новые строки и (произвольные) кавычки:
Run Keyword If """@{hidden_routes_1}"""=="""@{EMPTY}""" Log To Console Lists are equal
Или лучше использовать целевые ключевые слова для выполнения таких проверок, например Should Be Empty
или Lists Should Be Equal
.