【发布时间】:2019-06-11 11:02:20
【问题描述】:
我想根据表达式结果调用不同的方法,但只在 Mac 上得到错误
我正在使用 robotsframework-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)
【问题讨论】:
-
以下情况是否适用于您的 Mac?只需先尝试调用一个条件。
Run Keyword If | '${PLATFORM}'=='android'接下来,也许尽量不要使用 ELSE IF,在单独的行/行中有 'ios' 的条件。不确定此关键字是否与 python3 或 Mac 有问题。
标签: robotframework