【问题标题】:IOS testing: Test interaction between two appsIOS测试:测试两个app之间的交互
【发布时间】:2013-12-31 10:45:53
【问题描述】:

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

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

我不知道如何使用 Instruments 或 Appium 自动化这个场景。所有这些工具都采用一个应用程序的捆绑名称。我需要一种从单个脚本控制和执行两个应用程序的 UI 操作的方法。

有什么建议吗?

编辑:澄清

【问题讨论】:

  • 运行一个应用程序,发送文件。关闭应用程序打开第二个,看看你是否得到它。会变得更复杂吗?
  • @CaptJak 在 Instruments 中,我只能给出一个捆绑包名称作为目标。因此,在一个脚本中,我无法控制两个应用程序。要执行您的建议,我必须按顺序运行两个脚本。
  • 我不明白。为什么需要乐器?
  • 对不起,我应该在问题中提到。我正在使用 Instruments 进行 UI 自动化。
  • 我真的不明白你想要完成什么。请编辑您的问题并包括您要执行的操作。为什么要使用 UI 自动化?

标签: ios testing instruments appium


【解决方案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()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-25
    • 2014-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-04
    • 1970-01-01
    相关资源
    最近更新 更多