protected boolean check(Supplier<DesiredCapabilities> serverCapabilitiesSupplier, Supplier<Capabilities> clientCapabilitiesSupplier, BiPredicate<By, Class<? extends WebElement>> filter, By by, Class<? extends WebElement> clazz) { AppiumServiceBuilder builder = new AppiumServiceBuilder() .withCapabilities(serverCapabilitiesSupplier.get()); driver = new AppiumDriver<>(builder, clientCapabilitiesSupplier.get()); return filter.test(by, clazz); }
/** * 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); }
AppiumDriver appiumDriver = new AppiumDriver(); String originalContext = appiumDriver.getContext(); Point coordinate = element.getLocation(); Dimension loc = element.getSize(); int centerX = loc.getWidth() / 2 + coordinate.getX(); int centerY = loc.getHeight() / 2 + coordinate.getY(); appiumDriver.context("NATIVE_APP"); appiumDriver.tap(1, centerX, centerY, 2); appiumDriver.context(originalContext);
@Override public WebDriver getAndroidDriver() { return new AppiumDriver<AndroidElement>( buildBrowserStackUrl(accessKey, username), addAndroidCapabilities(new DesiredCapabilities())); }
@Override public WebDriver getIOsDriver() { return new AppiumDriver<IOSElement>( buildBrowserStackUrl(accessKey, username), addIOsCapabilities(new DesiredCapabilities())); }
@Before public void setUp() throws IOException { DesiredCapabilities caps = new DesiredCapabilities(); caps.setCapability("platformName", "Android"); caps.setCapability("deviceName", "Android Emulator"); caps.setCapability("automationName", "UiAutomator2"); caps.setCapability("app", APP); driver = new AppiumDriver(new URL("http://localhost:4723/wd/hub"), caps); }
@Before public void setUp() throws IOException { DesiredCapabilities caps = new DesiredCapabilities(); caps.setCapability("platformName", "Android"); caps.setCapability("deviceName", "Android Emulator"); caps.setCapability("automationName", "Espresso"); caps.setCapability("app", APP); driver = new AppiumDriver(new URL("http://localhost:4723/wd/hub"), caps); }
@Before public void setUp() throws IOException { DesiredCapabilities caps = new DesiredCapabilities(); caps.setCapability("platformName", "Android"); caps.setCapability("deviceName", "Android Emulator"); caps.setCapability("automationName", "UiAutomator2"); caps.setCapability("app", APP); driver = new AppiumDriver(new URL("http://localhost:4723/wd/hub"), caps); wait = new WebDriverWait(driver, 10); }
@Before public void setUp() throws IOException { DesiredCapabilities caps = new DesiredCapabilities(); caps.setCapability("platformName", "Mac"); caps.setCapability("deviceName", "Mac"); caps.setCapability("app", "Activity Monitor"); driver = new AppiumDriver(new URL("http://localhost:4723/wd/hub"), caps); driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); }
@Before public void setUp() throws IOException { DesiredCapabilities caps = new DesiredCapabilities(); caps.setCapability("platformName", "Android"); caps.setCapability("deviceName", "Android Emulator"); caps.setCapability("automationName", "Espresso"); caps.setCapability("forceEspressoRebuild", true); caps.setCapability("useKeystore", true); caps.setCapability("keystorePath", "/Users/jlipps/.android/debug.keystore"); caps.setCapability("keystorePassword", "android"); caps.setCapability("keyAlias", "androiddebugkey"); caps.setCapability("keyPassword", "android"); caps.setCapability("app", APP); driver = new AppiumDriver(new URL("http://localhost:4723/wd/hub"), caps); wait = new WebDriverWait(driver, 10); }