I have installed appium 2 version. If i start appium server via CLI command , i can see latest appium version . But when i start via APPIum+gradle+Selenium automation code, I'm getting wrong old version.
[Appium] Welcome to Appium v2.0.0-beta.53 [Appium] Non-default server args: [Appium] { [Appium] address: '127.0.0.1' [Appium] } [Appium] Appium REST http interface listener started on 127.0.0.1:4723
I'm using appium automation and code is like below
import io.appium.java_client.service.local.AppiumDriverLocalService; import io.appium.java_client.service.local.AppiumServiceBuilder; import io.appium.java_client.service.local.flags.GeneralServerFlag; import org.slf4j.Logger; import org.slf4j.LoggerFactory;
public final class AppiumServerController {
private static final Logger LOG = LoggerFactory.getLogger(AppiumServerController.class); private static final AppiumDriverLocalService service = buildService( new AppiumServiceBuilder() .withIPAddress("127.0.0.1") .usingAnyFreePort() .withArgument(GeneralServerFlag.SESSION_OVERRIDE) .withArgument(GeneralServerFlag.LOG_LEVEL, "debug"));
static { LOG.info("Print Default Data" + DataHelper.getEnvironment()); LOG.info( "Print Default Data" + APPIUM_HOST + " " + APPIUM_LOG_LEVEL + " " + GeneralServerFlag.LOG_LEVEL + " " + IMPLICIT_WAIT_TIME); }
public static void startAppiumServer() { // To start appium server try { service.start(); LOG.info("Appium server started successfully");
} catch (Exception e) { e.printStackTrace(); } }
Sometime it's generating correct version but sometimes it's giving wrong version. Is there any way to specify the version in app in automation in Java?
[Appium] Welcome to Appium v1.22.3 [Appium] Non-default server args: [Appium] address: 127.0.0.1 [Appium] port: 29548 [Appium] sessionOverride: true [Appium] Appium REST http interface listener started on 127.0.0.1:29548