В версии робота 3.1 произошла обратная несовместимость.Из заметок о выпуске :
Квадратные скобки после переменной типа $ {var} [xxx] считаются доступом к элементу
Синтаксис похож на$ {var} [xxx] теперь считается переменным доступом к элементу (# 2601), а не переменной $ {var}, за которой следует литеральная строка [xxx].Если последнее желательно, необходимо экранировать, как $ {var} [xxx].
В вашем конкретном случае вы используете ${loc}[${row}]
, где вы ожидаете добавления [${row}]
до ${loc}
.В 3.1 робот думает, что [${row}]
является индексом в ${loc}
.
Исправление, как предлагается в примечаниях к выпуску, состоит в том, чтобы избежать открывающей квадратной скобки:
\ ${Exp_Name} = Get Text ${loc}\[${row}]