Appium 如何使用Robot框架确定iOS模拟器或Android模拟器
我正在寻找一种在Robot框架上编写脚本的方法,这样我就可以在iOS和Android上运行相同的脚本集。我知道Android和iOS在Robot框架上对appium有不同的参数(同样,设备名称、appPackage等也会有所不同)。如何编写一些if/else条件,以便确定模拟器是否为Android,然后运行'xyz'关键字,但如果模拟器为iOS,则运行'abcd'关键字 例如:Appium 如何使用Robot框架确定iOS模拟器或Android模拟器,appium,robotframework,Appium,Robotframework,我正在寻找一种在Robot框架上编写脚本的方法,这样我就可以在iOS和Android上运行相同的脚本集。我知道Android和iOS在Robot框架上对appium有不同的参数(同样,设备名称、appPackage等也会有所不同)。如何编写一些if/else条件,以便确定模拟器是否为Android,然后运行'xyz'关键字,但如果模拟器为iOS,则运行'abcd'关键字 例如: ***Test Case*** Run Keyword if ..... Platform is Andro
***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”?最好的解决方案可能是使用${Platform}全局变量来确定测试级别上的平台。 您还可以放置变量中的关键字名称,这意味着:
Run Keyword If '${platform}'=='${global_androidPlatform}' ${keywordName}
但老实说,我很肯定有更好的解决办法