2015-05-28 68 views
1

有谁知道如何使用Eclipse在Windows上运行Appium Testcase。Android测试用例与Appium

我的问题是。我怎样才能运行我的Android设备上已经安装的.apk的测试用例。

因为我正在使用的示例,它会在每次运行测试用例时安装apk。

@Before 
public void setUp() throws Exception { 

    File appDir = new File("src/Test"); 
    File app = new File(appDir, "MyTest.apk"); 
    DesiredCapabilities capabilities = new DesiredCapabilities(); 

    capabilities.setCapability(MobileCapabilityType.BROWSER_NAME, ""); //Name of mobile web browser to automate. Should be an empty string if automating an app instead. 
    capabilities.setCapability(MobileCapabilityType.VERSION, "4.4"); 
    capabilities.setCapability(MobileCapabilityType.PLATFORM, "Android"); 
    capabilities.setCapability("app-package", "com.TuneBox.Rokki"); 
    capabilities.setCapability("app-activity", ".MyTest"); 

    capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "Android"); 
    capabilities.setCapability(MobileCapabilityType.APP, app.getAbsolutePath()); 
    driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities); 

} 

回答

0

确保在设备上安装您的应用程序 - 否则,你将收到

org.openqa.selenium.SessionNotCreatedException: A new session could not be created. (Original error: Activity used to start app doesn't exist or cannot be launched! Make sure it exists and is a launchable activity) (WARNING: The server did not provide any stacktrace information) 

然后,只需从你的代码中删除MobileCapabilityType.APP能力。 Appium将推出先前安装的应用程序。

相关问题