[英]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.