繁体   English   中英

带有Appium的Android测试用例

[英]Android Test Case with Appium

有谁知道如何使用Eclipse在Windows上运行Appium Testcase。

我的问题是。 如何为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);

}

确保您的应用已安装在设备上-否则您将收到

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将启动以前安装的应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM