getaddrinfo ENOTFOUND在appium中启动应用程序时看到的localhost错误

时间:2015-09-16 12:16:51

标签: android node.js appium

我无法使用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]

请帮助解决此错误

2 个答案:

答案 0 :(得分:4)

请在您的主机(私人/ etc / hosts)文件中添加127.0.0.1 localhost并运行代码

答案 1 :(得分:0)

对于Linux用户:即使在/ etc / hosts中添加了localhost条目后,如果仍然出现问题,则可能是nscd deamon未启动。