![](/img/trans.png)
[英]Its taking too much time to enter value in field using sendkeys() in Appium (Android)
[英]When starting appium server programmatically using java in eclipse taking too much time
我正在使用以下代碼啟動Appium服務器:
AppiumDriverLocalService appiumService = AppiumDriverLocalService.buildDefaultService();
appiumService.start();
問題:
啟動服務器大約需要3分鍾。
我正在使用appium 1.8.0-beta5
您可以使用以下代碼以編程方式啟動appium服務器,這將花費不到3分鍾的時間:
// start appium server
Runtime.getRuntime().exec("cmd.exe /c start cmd.exe /k \"appium -a 0.0.0.0 -p 4723\"");
//get address of appium server
URL u=new URL("http://0.0.0.0:4723/wd/hub");
//provide device and app info
DesiredCapabilities dc=new DesiredCapabilities();
dc.setCapability(CapabilityType.BROWSER_NAME,"");
dc.setCapability("deviceName","yh8uujujfhuh");
dc.setCapability("platformName","android");
dc.setCapability("platformVersion","6.0");
dc.setCapability("appPackage","com.google.android.apps.maps");
dc.setCapability("appActivity","com.google.android.maps.MapsActivity");
//create driver object to launch app in device
AndroidDriver driver;
while(2>1)
{
try
{
driver=new AndroidDriver(u,dc);
break;//terminate from loop
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
AppiumDriverLocalService appiumService = AppiumDriverLocalService.buildDefaultService(); appiumService.start();
如果appium版本是1.8.0而不是1.8.0-beta5,它將快速運行
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.