-
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模拟器 . 请检查附加屏幕截图