如何将特定应用程序附加到Selendroid测试套件?

时间:2016-08-08 13:43:26

标签: android selenium-webdriver

如何将要测试的特定应用附加到Selendroid? 我已经看到了测试应用程序的示例,它几乎无处不在,但是,我在哪里必须对该apk进行测试? 我试着像这样使用应用程序的ID:

    SelendroidConfiguration config = new SelendroidConfiguration();
    config.addSupportedApp("io.selendroid.testapp:0.17.0");

    SelendroidLauncher selendroidServer = new SelendroidLauncher(config);
    selendroidServer.launchSelendroid();


    DesiredCapabilities caps = io.selendroid.common.SelendroidCapabilities.android();
    SelendroidCapabilities cap = new SelendroidCapabilities("io.selendroid.testapp:0.17.0");

但我一直收到错误:SessionNotCreatedException。是什么造成的? 如何通过测试将特定应用程序附加到Java项目?

1 个答案:

答案 0 :(得分:0)

似乎问题是由于没有给你的apk提供正确的路径。

在这里你应该给出apk的路径,但你给它的是应用程序的包名称

   config.addSupportedApp("io.selendroid.testapp:0.17.0"); 

然后修复

  config.addSupportedApp("C:/Users/Madis/Documents/selendroid.apk");