java-client icon indicating copy to clipboard operation
java-client copied to clipboard

findNodeInCurrentFileSystem fails at command.destroy()

Open deepng opened this issue 4 years ago • 1 comments

The problem

Looks like Appium is looking for a tmp file to destroy, but is not finding it while trying to start the server - rm: /tmp/deepak.start.74839

Environment

  • Appium version (or git revision) that exhibits the issue: 1.20.2
  • Last Appium version that did not exhibit the issue (if applicable):
  • Desktop OS/version used to run Appium:m Mac OS X 11.2.3
  • Node.js version (unless using Appium.app|exe): v12.22.1
  • Npm or Yarn package manager: npm v = 6.14.12
  • Mobile platform/version under test: Android
  • Real device or emulator/simulator: Real Device
  • Appium CLI or Appium.app|exe: I have tried both CLI and app

Details

I am unable to build the Appium Server using this standard line appiumDriverLocalService = AppiumDriverLocalService.buildDefaultService();

I get the following error message

io.appium.java_client.service.local.InvalidServerInstanceException: Invalid server instance exception has occured: There is no installed nodes! Please install node via NPM (https://www.npmjs.com/package/appium#using-node-js) or download and install Appium app (http://appium.io/downloads.html)

    at io.appium.java_client.service.local.AppiumServiceBuilder.findNodeInCurrentFileSystem(AppiumServiceBuilder.java:184)
    at io.appium.java_client.service.local.AppiumServiceBuilder.checkAppiumJS(AppiumServiceBuilder.java:345)
    at io.appium.java_client.service.local.AppiumServiceBuilder.createArgs(AppiumServiceBuilder.java:425)
    at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:358)
    at io.appium.java_client.service.local.AppiumDriverLocalService.buildService(AppiumDriverLocalService.java:86)
    at io.appium.java_client.service.local.AppiumDriverLocalService.buildDefaultService(AppiumDriverLocalService.java:82)
.
.
.
Caused by: java.io.IOException: /Users/deepak/.nvm/versions/node/v12.18.3/lib/node_modules
rm: /tmp/deepak.start.74839: No such file or directory

    at io.appium.java_client.service.local.AppiumServiceBuilder.findNodeInCurrentFileSystem(AppiumServiceBuilder.java:185)
    ... 29 more 

Link to Appium logs

Code To Reproduce Issue [ Good To Have ]

            final AppiumServiceBuilder appiumServiceBuilder = new AppiumServiceBuilder();
            appiumDriverLocalService = appiumServiceBuilder
                    .withArgument(new AppiumServerArgument("--log-level"),appConfig.getAppiumLogLevel())
                    .usingAnyFreePort().build();
            appiumDriverLocalService.start();

deepng avatar Apr 07 '21 12:04 deepng

Make sure you use the most recent java client version

mykola-mokhnach avatar Apr 07 '21 17:04 mykola-mokhnach