importorg.openqa.selenium.By;importorg.openqa.selenium.WebElement;importorg.openqa.selenium.remote.CapabilityType;importorg.openqa.selenium.remote.DesiredCapabilities;DesiredCapabilitiescapabilities=newDesiredCapabilities();capabilities.setCapability(CapabilityType.BROWSER_NAME,"");//这句不是必须的capabilities.setCapability("deviceName","AndroidEmulator");capabilities.setCapability("platformVersion","4.4");capabilities.setCapability("platformName","Android");capabilities.setCapability("appPackage","com.android.calculator2");capabilities.setCapability("appActivity",".Calculator");AppiumDriverdriver=newAppiumDriver(newURL("http://127.0.0.1:4723/wd/hub"),capabilities);


appium连真机,需要在以下这个参数需要修改

capabilities.setCapability("deviceName","Android Emulator");

deviceName:使用的手机类型或模拟器类型

iPhone Simulator,iPad Simulator,iPhone Retina 4-inch,Android Emulator,Galaxy S4, 等。在 iOS 上,这个关键字的值必须是使用instruments -s devices得到的可使用的设备名称之一。在 Android 上,这个关键字目前不起作用。


capabilities.setCapability("deviceName","Android Emulator");这里是设定了链接设备的 名字 如果需要连真机 可以adb devices 查看手机的 id 然后填写在 android emulator 这里