Package org.uiautomation.ios.communication

Examples of org.uiautomation.ios.communication.WebDriverLikeRequest


  protected List<WebElement> findElements(String by, String using) {
    if (using == null) {
      throw new IllegalArgumentException("Cannot find elements when the selector is null.");
    }

    WebDriverLikeRequest request = buildRequest(WebDriverLikeCommand.ELEMENTS,
                                                ImmutableMap.of("using", by, "value", using));
    return commandExecutor.execute(request);
  }
View Full Code Here


    return commandExecutor.buildRequest(command, this, params);
  }

  @Override
  public void tap() {
    WebDriverLikeRequest request = buildRequest(WebDriverLikeCommand.CLICK);
    commandExecutor.execute(request);
  }
View Full Code Here

    return buildRequest(command, null);
  }

  @Override
  public void touchAndHold(int durationInSecs) {
    WebDriverLikeRequest
        request =
        buildRequest(WebDriverLikeCommand.NATIVE_TOUCH_AND_HOLD,
                     ImmutableMap.of("duration", durationInSecs));
    commandExecutor.execute(request);
View Full Code Here

  }

  @Override
  public void doubleTap() {
    WebDriverLikeRequest request = buildRequest(WebDriverLikeCommand.DOUBLE_TAP);
    commandExecutor.execute(request);
  }
View Full Code Here

    commandExecutor.execute(request);
  }

  @Override
  public void twoFingerTap() {
    WebDriverLikeRequest request = buildRequest(WebDriverLikeCommand.TWO_FINGER_TAP);
    commandExecutor.execute(request);

  }
View Full Code Here

  }

  @Override
  public void scrollToVisible() {
    WebDriverLikeRequest request = buildRequest(WebDriverLikeCommand.ELEMENT_SCROLL,
                                                ImmutableMap.of("toVisible", "true"));
    commandExecutor.execute(request);

  }
View Full Code Here

  public JSONObject logElementTree(File screenshot, boolean translation, Path path,
                                   WebDriverLikeCommand command,
                                   RemoteWebDriver driver) {

    WebDriverLikeRequest request = buildRequest(WebDriverLikeCommand.TREE,
                                                ImmutableMap
                                                    .of("attachScreenshot", screenshot != null,
                                                        "translation", translation));
    JSONObject log = commandExecutor.execute(request);
    if (screenshot != null) {
View Full Code Here

  }

  // TODO freynaud fix that server side.
  @Override
  public boolean isDisplayed() {
    WebDriverLikeRequest request = buildRequest(WebDriverLikeCommand.DISPLAYED);
    return (Boolean) commandExecutor.execute(request);
  }
View Full Code Here

    /*WebDriverLikeCommand command = WebDriverLikeCommand.ATTRIBUTE;
    Path p = new Path(WebDriverLikeCommand.ATTRIBUTE).withSession(driver.getSessionId()).withReference(getReference());
    p.validateAndReplace(":name", name);
    //WebDriverLikeRequest request = new WebDriverLikeRequest(command.method(), p);
    return driver.execute(request); */
    WebDriverLikeRequest
        request =
        commandExecutor.buildRequest(WebDriverLikeCommand.ATTRIBUTE, this, null,
                                     ImmutableMap.of("name", name));

    String returnValue =  String.valueOf(commandExecutor.execute(request));
View Full Code Here

      }
  }

  @Override
  public UIARect getRect() {
    WebDriverLikeRequest request = buildRequest(WebDriverLikeCommand.RECT);
    Map<String, Object> rect = commandExecutor.execute(request);
    Map<String, Long> origin = (Map<String, Long>) rect.get("origin");
    Map<String, Long> size = (Map<String, Long>) rect.get("size");

    Long x = origin.get("x");
View Full Code Here

TOP

Related Classes of org.uiautomation.ios.communication.WebDriverLikeRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.