0
嗨我有這個iOS本地應用程序的功能,需要在Appium-Ruby +黃瓜自動化。如何在單個appium服務器中啓動兩個會話(應用程序和移動瀏覽器)?
完成註冊流程(註冊)後,我需要把應用程序在後臺,並打開Safari移動網絡瀏覽器,然後轉到Mailinator.com並激活帳戶。
任何人都可以幫助我在如何處理呢?
我是新來的Appium-紅寶石+黃瓜。
我使用Appium 1.6版本
嗨我有這個iOS本地應用程序的功能,需要在Appium-Ruby +黃瓜自動化。如何在單個appium服務器中啓動兩個會話(應用程序和移動瀏覽器)?
完成註冊流程(註冊)後,我需要把應用程序在後臺,並打開Safari移動網絡瀏覽器,然後轉到Mailinator.com並激活帳戶。
任何人都可以幫助我在如何處理呢?
我是新來的Appium-紅寶石+黃瓜。
我使用Appium 1.6版本
達到這一目的有多種選擇方案,而不是進入打開瀏覽器活動,並留下您的測試情況下,應用程序上下文的併發症..
1)將可以在你的appium測試套件中集成瀏覽器的webdriver,也許使用phantomjs,這樣瀏覽器就沒有了。
如:
def activate_my_account
browser = Selenium::WebDriver.for(:phantomjs)
browser.get("http:://mailinator.com")
<perform your action here>
end
2)使用一個API驅動的郵件客戶端使用的API相匹配的主題行以獲得最新的電子郵件。從電子郵件正文中刪除網址並使用網址。這個解決方案沒有涉及瀏覽器。
3)從數據庫中獲得的令牌和動態創建驗證URL和紅寶石使用捲曲或HTTP或REST客戶端打的URL。再次,這不是瀏覽器參與解決方案。
讓我知道在評論,如果你面對的任何問題!
希望它有幫助!