IOS测试:测试两个应用之间的交互

时间:2013-12-12 20:19:23

标签: ios testing instruments appium

我需要使用UI自动化在IOS应用程序上自动化测试。 我需要测试以下场景。

1)打开邮件应用程序并选择要共享的文件。这将打开我的应用程序 2)现在我需要在我的应用上执行UI操作并进行一些测试

我无法弄清楚如何使用Instruments或Appium自动化这种情况。所有这些工具都使用一个应用程序的包名称。我需要一种方法来控制和执行来自单个脚本的两个应用程序上的UI操作。

有什么建议吗?

编辑:澄清

1 个答案:

答案 0 :(得分:1)

This is not possible within one session

解决方案是将测试拆分为包含一个或多个webdriver会话。

第一部分:

desired_caps['app'] = 'sampleApp1'
driver = webdriver.new('http://0.0.0.0/wd/hub:4732', desired_caps)
// Do what you need to do.
driver.quit()

第二部分:

desired_caps['app'] = 'sampleApp2'
driver = webdriver.new('http://0.0.0.0/wd/hub:4732', desired_caps)
// Do what you need to do.
driver.quit()