appium-android项目执行报错

来源:互联网 发布:淘宝店铺橱窗位在哪 编辑:程序博客网 时间:2024/06/06 22:28

@BeforeClasspublic void beforeClass() throws MalformedURLException {System.out.println("PLCameraStreaming-beforeClass begin");System.out.println("port is " + port + ", udid is " + udid);File app = new File(appDir, appName + "-" + udid + ".apk");DesiredCapabilities capabilities = new DesiredCapabilities();capabilities.setCapability("deviceName", "device");capabilities.setCapability("automationName", "Appium");capabilities.setCapability("platformVersion", "4.2");capabilities.setCapability("udid", udid);//capabilities.setCapability("app", app.getAbsolutePath());capabilities.setCapability("app", app.getPath());System.out.println("capabilities=" + capabilities);driver = new AndroidDriver(new URL("http://127.0.0.1:"+port+"/wd/hub"), capabilities);System.out.println("driver=" + driver);}


代码执行到:driver = new AndroidDriver(new URL("http://127.0.0.1:"+port+"/wd/hub"), capabilities);  时,报错:org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: packageAndLaunchActivityFromManifest failed. Original error: Could not find aapt Please set the ANDROID_HOME environment variable with the Android SDK root directory path. (WARNING: The server did not provide any stacktrace information)。


问题在于android_home修改后为正确保存和生效。

目前采用的方法是:通过vi  .bash_profile进行修改,并wq!保存

1 0