• Genymotion与来自genymotion网站的VirtualBox下载并正确安装

  • 添加Genymotion插入eclipse并设置Genymotion目录

  • 添加虚拟设备Nexus9 os版本5.1.0 API 22

  • 在项目下添加Selenium和Appium java客户端jar文件

  • 使用Genymotion Android工具和自定义Android SDK工具作为Genymotion ADB工具连接设置

  • 配置Appium设置并运行Appium

  • 在eclipse上运行以下源代码

import java.io.IOException;
import org.apache.commons.exec.CommandLine;
import org.apache.commons.exec.DefaultExecuteResultHandler;
import org.apache.commons.exec.DefaultExecutor;
import org.apache.commons.exec.ExecuteException;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import java.net.URL;
import io.appium.java_client.android.AndroidDriver;
public class Firstappium {

static String deviceName = "Nexus9-5.1.0API22";
static WebDriver driver;
static String url ="http://127.0.0.1:4720/wd/hub";
public static void main(String[] args)              {

 DefaultExecuteResultHandler resultHandler;
DesiredCapabilities capabilities = new DesiredCapabilities();

DefaultExecutor executor = new DefaultExecutor();
resultHandler = new     DefaultExecuteResultHandler();


capabilities.setCapability("deviceName","Nexus9-5.1.0API22"); 
capabilities.setCapability("platformVersion", "5.1");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("app","G:/appium/apk/cz.hipercalc.apk");
driver = new AndroidDriver(new URL(url),capabilities);
System.out.println("Appium Driver is launched successfully");
}
}
  • 每次Appium都无法在会话时间内找到Genymotion模拟器 . 请检查附加屏幕截图
    enter image description here