Advertisement
Guest User

Untitled

a guest
Jun 1st, 2018
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.60 KB | None | 0 0
  1. package com.what3words.util;
  2.  
  3.  
  4. import java.net.MalformedURLException;
  5. import java.net.URL;
  6.  
  7. import org.openqa.selenium.Capabilities;
  8. import org.openqa.selenium.WebElement;
  9. import org.openqa.selenium.remote.DesiredCapabilities;
  10.  
  11. import com.frameworkium.core.ui.driver.AbstractDriver;
  12.  
  13. import io.appium.java_client.AppiumDriver;
  14.  
  15. public class KobitDriverImpl extends AbstractDriver {
  16.    
  17.     private String USERNAME = "NANANNAA";
  18.     private String ACCESS_KEY = "DONT ASK ME";
  19.  
  20.     @Override
  21.     public Capabilities getCapabilities() {
  22.         DesiredCapabilities capabilities = new DesiredCapabilities();
  23.         capabilities.setCapability("sessionName", "Automation test session");
  24.         capabilities.setCapability("sessionDescription", "");
  25.         capabilities.setCapability("deviceOrientation", "portrait");  
  26.         capabilities.setCapability("captureScreenshots", true);
  27.         capabilities.setCapability("browserName", "safari");
  28.         capabilities.setCapability("deviceGroup", "KOBITON");
  29.         capabilities.setCapability("deviceName", "iPhone 6");
  30.         capabilities.setCapability("platformVersion", "9.3.4");
  31.         capabilities.setCapability("platformName", "iOS");
  32.         return capabilities;
  33.     }
  34.    
  35.     public final URL kobitonServerUrl(){
  36.         try {
  37.             return new URL("https://" + this.USERNAME + ":" + this.ACCESS_KEY + "@api.kobiton.com/wd/hub");
  38.         } catch (MalformedURLException e) {
  39.             e.printStackTrace();
  40.         }
  41.         return null;
  42.     }
  43.  
  44.     @Override
  45.     public AppiumDriver<?> getWebDriver( Capabilities capabilities ) {
  46.         return new AppiumDriver<WebElement>(kobitonServerUrl(), capabilities);
  47.     }
  48.    
  49.    
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement