Class ZK

java.lang.Object
org.openqa.selenium.By
org.zkoss.test.webdriver.ztl.ClientWidget
org.zkoss.test.webdriver.ztl.ZK

public class ZK extends ClientWidget
A simulator of ZK client side object, which wraps the ZK client API.
Author:
jumperchen
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.openqa.selenium.By

    org.openqa.selenium.By.ByClassName, org.openqa.selenium.By.ByCssSelector, org.openqa.selenium.By.ById, org.openqa.selenium.By.ByLinkText, org.openqa.selenium.By.ByName, org.openqa.selenium.By.ByPartialLinkText, org.openqa.selenium.By.ByTagName, org.openqa.selenium.By.ByXPath, org.openqa.selenium.By.Remotable
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from class org.zkoss.test.webdriver.ztl.ClientWidget

    _out
  • Constructor Summary

    Constructors
    Constructor
    Description
    ZK(String selector)
     
     
    ZK(StringBuffer out, String script)
     
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Returns whether the widget exists or not.
    void
    focus the current element
    static boolean
    is(String name)
    Returns the boolean value from the evaluated name.
    jq()
    Switches to the JQuery object.
    int
    revisedHeight(int size)
    Returns the revised height.
    int[]
    Returns the revised offset array.
    int
    revisedWidth(int size)
    Returns the revised width.
    org.openqa.selenium.By
    Returns the element as By element, if possible.
    Returns the element from this client widget.

    Methods inherited from class org.zkoss.test.webdriver.ztl.ClientWidget

    eval, eval, findElements, isBlank, isEmpty, toLocator, toString, toUpperCase

    Methods inherited from class org.openqa.selenium.By

    className, cssSelector, equals, findElement, getJavascriptExecutor, getWebDriver, hashCode, id, linkText, name, partialLinkText, tagName, xpath

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • VERSION

      public static final String VERSION
  • Constructor Details

  • Method Details

    • revisedOffset

      public int[] revisedOffset()
      Returns the revised offset array.
    • revisedWidth

      public int revisedWidth(int size)
      Returns the revised width.
      Parameters:
      size - the original size.
    • revisedHeight

      public int revisedHeight(int size)
      Returns the revised height.
      Parameters:
      size - the original size.
    • focus

      public void focus()
      focus the current element
    • jq

      public JQuery jq()
      Switches to the JQuery object.
    • exists

      public boolean exists()
      Returns whether the widget exists or not.
    • is

      public static boolean is(String name)
      Returns the boolean value from the evaluated name.

      For example,
      ZK.is("ie");
      The invoking JavaScript code will be "zk.ie", and return the boolean value.

    • toElement

      public Element toElement()
      Description copied from class: ClientWidget
      Returns the element from this client widget.
      Specified by:
      toElement in class ClientWidget
    • toBy

      public org.openqa.selenium.By toBy()
      Description copied from class: ClientWidget
      Returns the element as By element, if possible.
      Specified by:
      toBy in class ClientWidget