2015-06-22 37 views
0

我使用Selendroid quickstart教程(粘貼如下)中的代碼啓動selendroid獨立應用程序。在運行時在Selendroid中添加支持的應用程序

SelendroidConfiguration config = new SelendroidConfiguration(); 
// Add the selendroid-test-app to the standalone server 
config.addSupportedApp("src/main/resources/selendroid-test-app-0.15.0.apk"); 
selendroidServer = new SelendroidLauncher(config); 
selendroidServer.launchSelendroid(); 

現在,因爲我想測試我不知道先驗多個應用程序,我想離開這個獨立的執行,並在運行時增加新的支持的應用程序。除了命令行選項-folder之外,我在本文檔中找不到任何與此相關的任何內容,它被稱爲指定一個目錄來監視新的.apk要簽名和支持的文件。

它接近我想要的,但不完全。我希望能夠單獨挑選支持的應用程序,以通過Java API添加到獨立應用程序中。我寧願避免冒險創建一個文件夾,並從代碼中複製.apk。例如,即使在selendroidServer已啓動後,我是否可以繼續調用config.addSupportedApp?我無法找到任何適合該方法的文檔。

回答

0

實際上,無法在運行時向selendroid服務器添加應用程序。你可以做的一件事是,你可以停止當前的服務器實例,然後從代碼中直接啓動新的服務器。你可以嘗試實現。這是我可以建議的替代方案。

+0

我也可以調用命令行,並提供我提到的'-folder'選項。那會的。我無法重新啓動服務器,因爲當我想添加其他支持的應用程序時,可能會有其他測試在其他模擬器上運行。 –

+0

如果它做你需要的東西,那麼它很好,很好。 –

相關問題