一直使用 Appium + Robot Framework 做自动化测试,之前在 Android 设备上,可以通过 Switch Application 方法切换不同设备。现在在 iOS 真机上,可以同时在不同设备上打开 App,但是想做切换的时候,一直会遇到问题,Appium Server 也没用什么有效的 Log。
官方文档在 iOS 多设备测试的时候说得很含糊,只说因为 simulator 的限制,没说真机的情况。
Unfortunately, running local parallel iOS tests aren’t possible. Unlike Android, only one version of the iOS simulator can be launched at a time, making it run multiple tests at once.
If you do want to run parallel iOS tests, you need to use Sauce. Simply upload your Appium test to Sauce, and it can run as many parallel iOS or Android tests as your account allows. See more about running your tests on Sauce here.n
不知道有没有在这方面有经验的,或者提供一些建议也行。