я использую Run Keyword Unless
сравнение переменной и строку:Удалить EOL в переменной для сравнения строк
Run Keyword Unless '${text}' == 'HelloWorld' My Keyword ${text}
Иногда ${text}
состоит из двух линий, разделенных «\ п» (например, «Одна строка \ Ntwo линии».) , Если да, то испытания завершается с ошибкой:
Evaluating expression ''One line
two lines' == 'HelloWorld'' failed: SyntaxError: EOL while scanning string literal (<string>, line 1)
Я решил проблему удаления «\ п» с String.Replace String
следующим образом:
${one_line_text}= String.Replace String ${text} \n ${SPACE}
Run Keyword Unless '${one_line_text}' == 'HelloWorld' My Keyword ${text}
Есть ли способ сделать это без явного удаления EOL в отдельном ключевом слове?
Да, это работает. Спасибо! – Psytho
Добро пожаловать! –