【问题标题】:How to determine iOS Simulator or Android Simulator using Robot Framework如何使用 Robot Framework 确定 iOS 模拟器或 Android 模拟器
【发布时间】:2017-01-27 21:55:36
【问题描述】:

我正在寻找一种在 Robot Framework 上编写脚本的方法,以便我可以为 iOS 和 Android 运行相同的脚本集。我知道 Android 和 iOS 对机器人框架上的 appium 有不同的参数(另外,设备名称、appPackage 等也会不同)。如何编写一些 if/else 条件,以便确定模拟器是否为 Android,然后运行“xyz”关键字,但如果模拟器为 iOS,则运行“abcd”关键字?

例如:

***Test Case***  
Run Keyword if  .....   Platform is Android ......  Login for Android  
Run Keyword if .....    Platform is iOS .......     Login for iOS

**Keywords**  
Login for Android  
xyz  

Login for iOS   
abcd

在这种情况下,我应该如何确定是“平台是Android”还是“平台是iOS”?

【问题讨论】:

    标签: appium robotframework


    【解决方案1】:

    最好的解决方案可能是使用 ${platform} 全局变量来确定测试级别的平台。 您还可以从变量中放置关键字名称,这意味着以下内容:

    Run Keyword If    '${platform}'=='${global_androidPlatform}'    ${keywordName}
    

    但老实说,我很确定在某个地方有更好的解决方案。 :)

    【讨论】:

      猜你喜欢
      • 2015-11-26
      • 2017-07-15
      • 2018-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-08
      • 1970-01-01
      相关资源
      最近更新 更多