Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.what3words.util;
- import java.net.MalformedURLException;
- import java.net.URL;
- import org.openqa.selenium.Capabilities;
- import org.openqa.selenium.WebElement;
- import org.openqa.selenium.remote.DesiredCapabilities;
- import com.frameworkium.core.ui.driver.AbstractDriver;
- import io.appium.java_client.AppiumDriver;
- public class KobitDriverImpl extends AbstractDriver {
- private String USERNAME = "NANANNAA";
- private String ACCESS_KEY = "DONT ASK ME";
- @Override
- public Capabilities getCapabilities() {
- DesiredCapabilities capabilities = new DesiredCapabilities();
- capabilities.setCapability("sessionName", "Automation test session");
- capabilities.setCapability("sessionDescription", "");
- capabilities.setCapability("deviceOrientation", "portrait");
- capabilities.setCapability("captureScreenshots", true);
- capabilities.setCapability("browserName", "safari");
- capabilities.setCapability("deviceGroup", "KOBITON");
- capabilities.setCapability("deviceName", "iPhone 6");
- capabilities.setCapability("platformVersion", "9.3.4");
- capabilities.setCapability("platformName", "iOS");
- return capabilities;
- }
- public final URL kobitonServerUrl(){
- try {
- return new URL("https://" + this.USERNAME + ":" + this.ACCESS_KEY + "@api.kobiton.com/wd/hub");
- } catch (MalformedURLException e) {
- e.printStackTrace();
- }
- return null;
- }
- @Override
- public AppiumDriver<?> getWebDriver( Capabilities capabilities ) {
- return new AppiumDriver<WebElement>(kobitonServerUrl(), capabilities);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement