Запрос возвращает список списков - внешний список - это список строк, возвращаемых запросом, а внутренние списки - списки столбцов. Это будет верно, даже если запрос возвращает один столбец в одной строке. Вы можете использовать встроенный синтаксис робота для ссылки на нужное значение:
${Response_Location}= Rest.get http://sampleurl/sample/locations/${Get_LocationId[0][0]}
Вот полное, что иллюстрирует разницу. Я моделирую данные в @{Get_LocationId}
, чтобы тест не требовал реального подключения к базе данных.
*** Test Cases ***
Example
# simulate a list of tuples as returned by a db query
${Get_LocationId}= evaluate [('somekindofIdhere',)]
should be equal as strings ${Get_LocationId} [('somekindofIdhere',)]
should be equal as strings @{Get_LocationId}[0] ('somekindofIdhere',)
should be equal as strings ${Get_LocationId[0]} ('somekindofIdhere',)
should be equal as strings ${Get_Locationid[0][0]} somekindofIdhere