Как передать точную строку в качестве параметра в robot framework

#robotframework

#robotframework

Вопрос:

У меня есть следующий тестовый пример :

Какая-то функция
задала какое-то условие
, когда я перехожу в «\ path to folder»
, тогда я не знаю

Я хочу использовать exact: **"\\pathtofolder"** as string в моем ключевом аргументе
, когда я использую приведенную выше строку, я получаю экранированное значение.

Я пытался использовать:

  • r"\pathtofolder"
  • '\pathtofolder'

Спасибо.

Ответ №1:

Обратная косая черта — это экранирующий символ в robot, поэтому для отправки обратной косой черты вы должны экранировать обратную косую черту.

 When I go to  \\path\to\folder
 

Ответ №2:

Одно из решений состоит в том, чтобы избежать этого еще раз:

 When I go to \\path\to\folder
 

Или вы можете использовать:

 When I go to ${/}${/}path${/}to${/}folder
 

который пройдет \pathtofolder .

Ответ №3:

Другой способ сделать это — использовать необработанную строку python и просто оценить ее:

 ${my_string}  Evaluate  r"a\b"
Log To Console  ${my_string}