@Test public void checkAbilityToStartServiceWithPortUsingFlag() { String port = "8996"; String expectedUrl = String.format("http://0.0.0.0:%s/wd/hub", port); service = new AppiumServiceBuilder() .withArgument(() -> "--port", port) .build(); String actualUrl = service.getUrl().toString(); assertEquals(expectedUrl, actualUrl); service.start(); }
@Test public void checkAbilityToStartServiceWithPortUsingShortFlag() { String port = "8996"; String expectedUrl = String.format("http://0.0.0.0:%s/wd/hub", port); service = new AppiumServiceBuilder() .withArgument(() -> "-p", port) .build(); String actualUrl = service.getUrl().toString(); assertEquals(expectedUrl, actualUrl); service.start(); }
@Test public void checkAbilityToStartServiceWithIpUsingFlag() { String expectedUrl = String.format("http://%s:4723/wd/hub", testIP); service = new AppiumServiceBuilder() .withArgument(() -> "--address", testIP) .build(); String actualUrl = service.getUrl().toString(); assertEquals(expectedUrl, actualUrl); service.start(); }
@Test public void checkAbilityToStartServiceWithIpUsingShortFlag() { String expectedUrl = String.format("http://%s:4723/wd/hub", testIP); service = new AppiumServiceBuilder() .withArgument(() -> "-a", testIP) .build(); String actualUrl = service.getUrl().toString(); assertEquals(expectedUrl, actualUrl); service.start(); }
/** * initialization. */ @BeforeClass public static void beforeClass() { service = AppiumDriverLocalService.buildDefaultService(); service.start(); if (service == null || !service.isRunning()) { throw new RuntimeException("An appium server node is not started!"); } File appDir = new File("src/test/java/io/appium/java_client"); File app = new File(appDir, "IntentExample.apk"); DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "Android Emulator"); capabilities.setCapability(MobileCapabilityType.APP, app.getAbsolutePath()); driver = new AndroidDriver<>(service.getUrl(), capabilities); }
/** * initialization. */ @BeforeClass public static void beforeClass() { service = AppiumDriverLocalService.buildDefaultService(); service.start(); if (service == null || !service.isRunning()) { throw new AppiumServerHasNotBeenStartedLocallyException( "An appium server node is not started!"); } File appDir = new File("src/test/java/io/appium/java_client"); File app = new File(appDir, "ApiDemos-debug.apk"); DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, MobilePlatform.ANDROID); capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "Android Emulator"); capabilities.setCapability(MobileCapabilityType.APP, app.getAbsolutePath()); driver = new AppiumDriver<>(service.getUrl(), capabilities); }
/** * initialization. */ @BeforeClass public static void beforeClass() { service = AppiumDriverLocalService.buildDefaultService(); service.start(); if (service == null || !service.isRunning()) { throw new AppiumServerHasNotBeenStartedLocallyException( "An appium server node is not started!"); } File appDir = new File("src/test/java/io/appium/java_client"); File app = new File(appDir, "ApiDemos-debug.apk"); DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME, AutomationName.ANDROID_UIAUTOMATOR2); capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "Android Emulator"); capabilities.setCapability(MobileCapabilityType.APP, app.getAbsolutePath()); driver = new AndroidDriver<>(service.getUrl(), capabilities); }
/** * The setting up. */ @Before public void setUp() { service = AppiumDriverLocalService.buildDefaultService(); service.start(); DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "Android Emulator"); capabilities.setCapability(MobileCapabilityType.BROWSER_NAME, MobileBrowserType.BROWSER); driver = new AndroidDriver<RemoteWebElement>(service.getUrl(), capabilities); //This time out is set because test can be run on slow Android SDK emulator PageFactory.initElements(new AppiumFieldDecorator(driver, ofSeconds(5)), this); }
private static void initDriver() { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "Android Emulator"); capabilities.setCapability("appPackage", "com.android.settings"); capabilities.setCapability("appActivity", "Settings"); driver = new AndroidDriver<>(service.getUrl(), capabilities); driver.manage().timeouts().implicitlyWait(15, SECONDS); }
/** * The setting up. */ @Before public void setUp() { service = AppiumDriverLocalService.buildDefaultService(); service.start(); DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability(MobileCapabilityType.BROWSER_NAME, MobileBrowserType.SAFARI); capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "9.2"); capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "iPhone Simulator"); //sometimes environment has performance problems capabilities.setCapability(IOSMobileCapabilityType.LAUNCH_TIMEOUT, 500000); driver = new IOSDriver<>(service.getUrl(), capabilities); PageFactory.initElements(new AppiumFieldDecorator(driver, ofSeconds(5)), this); }
/** * @author wasiq.bhamla * @since 13-Apr-2017 3:28:14 PM * @return url */ public URL getServiceUrl () { log.trace ("Fetching Appium Service URL..."); if (!this.setting.isExternal () && !this.setting.isCloud ()) return this.service.getUrl (); final String url = String.format ("%s/wd/hub", getUrl ()); try { return new URL (url); } catch (final MalformedURLException e) { log.error ("Error occurred while getting service url..."); log.catching (e); } return null; }
private void instantiateChromeDriver(DesiredCapabilities capabilities) { driverAndroid =new AndroidDriver<>(service.getUrl(), capabilities); driverAndroid.get(BASE_URL); }
.buildDefaultService(); appiumDriverLocalService.start(); appiumServerUrl = appiumDriverLocalService.getUrl();