2013-12-12 119 views
0

我需要使用UI自動化在IOS應用程序上自動執行測試。 我需要測試下面的場景。IOS測試:兩個應用程序之間的測試交互

1)打開郵件應用程序並選擇要共享的文件。這將打開我的應用程序 2)現在我需要對我的應用程序執行UI操作並執行一些測試

我無法弄清楚如何使用Instruments或Appium自動執行此方案。所有這些工具都會綁定一個應用的名稱。我需要一種方法來控制和執行單個腳本中的兩個應用程序的UI操作。

有什麼建議嗎?

編輯:爲了澄清

+1

運行一個應用程序,發送文件。關閉應用程序打開第二個,看看你是否得到它。它變得更復雜嗎? – CaptJak

+0

@CaptJak In Instruments我只能給一個包名稱作爲目標。所以在一個腳本中,我無法控制兩個應用程序。要做你的建議,我將不得不依次運行兩個腳本。 – abraham

+0

我不明白。你爲什麼需要儀器? – CaptJak

回答

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() 
相關問題