Advertisement
Guest User

Untitled

a guest
Jul 27th, 2019
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 0.97 KB | None | 0 0
  1. package com.mobile.keywords
  2.  
  3. import org.openqa.selenium.remote.DesiredCapabilities
  4.  
  5. import com.kms.katalon.core.annotation.Keyword
  6. import com.kms.katalon.core.appium.driver.AppiumDriverManager
  7. import com.kms.katalon.core.mobile.driver.MobileDriverType
  8.  
  9. public class ApplicationBehavior {
  10.  
  11.     DesiredCapabilities dc = new DesiredCapabilities();
  12.  
  13.     @Keyword
  14.     def startInstalledApplication(String mobileType, Map deviceInformation, String appPackage, String appActivity) {
  15.         dc.setCapability("appPackage", appPackage);
  16.         dc.setCapability("appActivity", appActivity);
  17.         deviceInformation.each{ key, value ->
  18.             dc.setCapability("${key}", "${value}");
  19.         }
  20.         if (mobileType == "Android"){
  21.             AppiumDriverManager.createMobileDriver(MobileDriverType.ANDROID_DRIVER, dc, new URL("http://localhost:4723/wd/hub"));
  22.         }
  23.         else if (mobileType == "iOS") {
  24.             AppiumDriverManager.createMobileDriver(MobileDriverType.IOS_DRIVER, dc, new URL("http://localhost:4723/wd/hub"));
  25.         }
  26.     }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement