AppiumDriver driver = null;
try {
File appDir = new File("apps/");
File app = new File(appDir, getConfigProperty("appName"));
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("deviceName", getConfigProperty("deviceName"));
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
capabilities.setCapability("platformVersion", getConfigProperty("version"));
capabilities.setCapability("app", app.getAbsolutePath());
capabilities.setCapability("app-package", getConfigProperty("app-package"));
capabilities.setCapability("app-activity", getConfigProperty("app-activity"));
// 解决中文输入问题
capabilities.setCapability("unicodeKeyboard", "True");
capabilities.setCapability("resetKeyboard", "True");
driver = new AppiumDriver(new URL(getConfigProperty("url")),
capabilities);
return driver;
try {
File appDir = new File("apps/");
File app = new File(appDir, getConfigProperty("appName"));
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("deviceName", getConfigProperty("deviceName"));
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
capabilities.setCapability("platformVersion", getConfigProperty("version"));
capabilities.setCapability("app", app.getAbsolutePath());
capabilities.setCapability("app-package", getConfigProperty("app-package"));
capabilities.setCapability("app-activity", getConfigProperty("app-activity"));
// 解决中文输入问题
capabilities.setCapability("unicodeKeyboard", "True");
capabilities.setCapability("resetKeyboard", "True");
driver = new AppiumDriver(new URL(getConfigProperty("url")),
capabilities);
return driver;