我无法使用APPIUM在设备中启动Android应用。请在下面找到我的代码:
public static void main(String [] args)抛出MalformedURLException {
File appDir = new File("src");
File app = new File(appDir,"Mast_sab.apk");
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability(MobileCapabilityType.PLATFORM_NAME,MobilePlatform.ANDROID);
cap.setCapability(MobileCapabilityType.DEVICE_NAME,"071ce659018966d9");
cap.setCapability(MobileCapabilityType.APP_PACKAGE,"com.sabm.mast");
cap.setCapability(MobileCapabilityType.NEW_COMMAND_TIMEOUT,"1000");
cap.setCapability(MobileCapabilityType.APP, app.getAbsolutePath());
AndroidDriver driver = new AndroidDriver (new URL("http://127.0.0.1:4723/wd/hub"),cap);
}
我收到以下错误:
错误:未处理的错误:错误:getaddrinfo ENOTFOUND localhost 在errnoException(dns.js:44:10) 在GetAddrInfoReqWrap.onlookup [as oncomplete](dns.js:94:26)context:[POST / wd / hub / session {" desiredCapabilities":{" appPackage":&#34 ; com.sabm.mast""应用":" /Users/sudhir.pandit/Documents/workspace/Learning/src/Mast_sab.apk","&platformName #34;:" Android和#34;" DEVICENAME":" 071ce659018966d9"" newCommandTime]
请帮助解决此错误
答案 0 :(得分:4)
请在您的主机(私人/ etc / hosts)文件中添加127.0.0.1 localhost并运行代码
答案 1 :(得分:0)
对于Linux用户:即使在/ etc / hosts中添加了localhost条目后,如果仍然出现问题,则可能是nscd deamon未启动。