Как оценить выражение в каркасе робота с помощью ключевого слова run, если - PullRequest
0 голосов
/ 10 июня 2019

Я хочу вызвать другую базу методов для результата выражения, но получаю ошибку только на Mac

Я использую robotframework-ride в качестве IDE: выражение на win10 (python 2.7.14 + roboframework3.1.1 +robotframework-ride1.7.3.1) работает нормально, но на Mac (python3.7.3 + robotframework3.1.2 + robotframework-ride1.7.3.1)

Run Keyword If | '${PLATFORM}'=='android' |  Android Open App | ELSE IF |‘${PLATFORM}’==‘ios’ | IOS Open App

ПРИМЕЧАНИЕ: $ {PLATFORM} является глобальной переменной, это значение может быть android или iOS

Я ожидаю вызова Android Open App или IOS Open App на основе результата выражения, но получаю ошибку:

FAIL : Evaluating expression '‘ios’==‘ios’' failed: SyntaxError: invalid character in identifier (<string>, line 1)

Ответы [ 2 ]

2 голосов
/ 10 июня 2019

Этот символ 'неверен в следующих условиях

 |‘${PLATFORM}’==‘ios’ | 

Его следует указывать как ниже

|'${PLATFORM}'=='ios'| 


 Run Keyword If | '${PLATFORM}'=='android' | Android Open App | ELSE IF |'${PLATFORM}'=='ios' | IOS Open App
0 голосов
/ 11 июня 2019

спасибо всем!Я нашел причину, символ «автоматически переносится в», и я не знаю, почему, когда я копирую «$ {PLATFORM}» == «android» и помещаю его после «если», затем меняю текст на «$ {ПЛАТФОРМА} '==' ios ', символ' автоматически переносится на 'тоже!это так странно!Мне нужно изменить файл ресурсов robotframework на текстовый формат и открыть его в текстовом редакторе Mac, изменить символ '

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...