2015-11-13 51 views
0

有地方上的鏈接打開的iOS原生瀏覽器之後,我需要關閉瀏覽器,切換回應用A攻的情況。有沒有什麼可能的方式可以使用Selenium命令。應用和broswer之間切換IOS

+0

不確定硒,但總的來說,這隻能在iOS9 – dogsgod

+0

一旦你委派控制權交給瀏覽器來完成,你不能用你的應用程序,因爲它已經到後臺工作狀態。如果您正在加載自己的網站,那麼您可以使用URL Scheme從網絡瀏覽器打開您的應用程序(但需要觸發它,它不會自動將您帶回到您的應用程序)。但在你的具體情況下,使用UIWebView代替原生瀏覽器會更好。 – NSNoob

+0

同樣如前所述,如果在那裏有一個應用程序,iOS 9將在狀態欄中顯示一個小應用程序名稱。這是本機功能,無論如何你都無法控制。 – NSNoob

回答

0

考慮使用的SendKeys方法在home鍵敲擊兩次。然後嘗試點擊屏幕中間的某個地方以恢復之前打開的應用程序。這可以工作,但我沒有嘗試過。

+0

謝謝Slavo,讓我試試看。 – Vignesh

0

@vignesh你不能在iOS中的不同應用程序之間切換。目前,appium僅支持在應用程序之間切換應用程序。

但你可以在後臺與指定的時間將是前景後,應用程序運行你。

+0

suman,你能指定selenium代碼類型來使應用程序在前臺顯示嗎? – Vignesh

+0

@Vignesh,只需調用 'driver.runAppInBackground(10);' 這將在後臺運行該應用10秒,並且將自動前景然後。 – Suman

0

您可以使用以下代碼從瀏覽器移回。

driver.navigate()背面();

試試看。