2015-06-22 108 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

如果它做你需要的东西,那么它很好,很好。 –

相关问题