Example usage for org.openqa.selenium.interactions Actions Actions

List of usage examples for org.openqa.selenium.interactions Actions Actions

Introduction

In this page you can find the example usage for org.openqa.selenium.interactions Actions Actions.

Prototype

public Actions(WebDriver driver) 

Source Link

Usage

From source file:com.vmware.gemfire.tools.pulse.tests.PulseAbstractTest.java

License:Apache License

public void testTreeMapPopUpData(String S1, String gridIcon) {
    for (int i = 1; i <= 3; i++) {
        searchByLinkAndClick(CLUSTER_VIEW_LABEL);
        if (gridIcon.equals(SERVER_GROUP_GRID_ID)) {
            WebElement ServerGroupRadio = driver.findElement(By.xpath("//label[@for='radio-servergroups']"));
            ServerGroupRadio.click();// w  ww.j  a  v  a  2 s .  co m
        }
        if (gridIcon.equals(REDUNDANCY_GRID_ID)) {
            WebElement ServerGroupRadio = driver.findElement(By.xpath("//label[@for='radio-redundancyzones']"));
            ServerGroupRadio.click();
        }
        searchByIdAndClick(gridIcon);
        WebElement TreeMapMember = driver.findElement(By.xpath("//div[@id='" + S1 + "M" + (i) + "']/div"));
        Actions builder = new Actions(driver);
        builder.clickAndHold(TreeMapMember).perform();
        int j = 1;
        String CPUUsageM1temp = driver
                .findElement(By.xpath("//div[@id='_tooltip']/div/div/div[2]/div/div[2]/div")).getText();
        String CPUUsageM1 = CPUUsageM1temp.replaceAll("[\\%]", "");
        String cpuUsageM1 = JMXProperties.getInstance().getProperty("member.M" + (i) + ".cpuUsage");
        assertEquals(cpuUsageM1, CPUUsageM1);

        String MemoryUsageM1temp = driver
                .findElement(By.xpath("//div[@id='_tooltip']/div/div/div[2]/div[" + (j + 1) + "]/div[2]/div"))
                .getText();
        String MemoryUsageM1 = MemoryUsageM1temp.replaceAll("MB", "");
        String memoryUsageM1 = JMXProperties.getInstance().getProperty("member.M" + (i) + ".UsedMemory");
        assertEquals(memoryUsageM1, MemoryUsageM1);

        String LoadAvgM1 = driver
                .findElement(By.xpath("//div[@id='_tooltip']/div/div/div[2]/div[" + (j + 2) + "]/div[2]/div"))
                .getText();
        String loadAvgM1 = JMXProperties.getInstance().getProperty("member.M" + (i) + ".loadAverage");
        assertEquals(df2.format(Double.valueOf(loadAvgM1)), LoadAvgM1);

        String ThreadsM1 = driver
                .findElement(By.xpath("//div[@id='_tooltip']/div/div/div[2]/div[" + (j + 3) + "]/div[2]/div"))
                .getText();
        String threadsM1 = JMXProperties.getInstance().getProperty("member.M" + (i) + ".numThreads");
        assertEquals(threadsM1, ThreadsM1);

        String SocketsM1 = driver
                .findElement(By.xpath("//div[@id='_tooltip']/div/div/div[2]/div[" + (j + 4) + "]/div[2]/div"))
                .getText();
        String socketsM1 = JMXProperties.getInstance()
                .getProperty("member.M" + (i) + ".totalFileDescriptorOpen");
        assertEquals(socketsM1, SocketsM1);
        builder.moveToElement(TreeMapMember).release().perform();
    }
}

From source file:com.vmware.gemfire.tools.pulse.tests.PulseAbstractTest.java

License:Apache License

@Test
public void testDataViewTreeMapPopUpData() {
    searchByLinkAndClick(CLUSTER_VIEW_LABEL);
    searchByLinkAndClick(DATA_DROPDOWN_ID);
    WebElement TreeMapMember = driver.findElement(By.id("GraphTreeMapClusterData-canvas"));
    Actions builder = new Actions(driver);
    builder.clickAndHold(TreeMapMember).perform();
    String RegionType = driver.findElement(By.xpath("//div[@id='_tooltip']/div/div/div[2]/div/div[2]/div"))
            .getText();/*from  w ww .j  a v  a2 s .co  m*/
    String regionType = JMXProperties.getInstance().getProperty("region.R2.regionType");
    assertEquals(regionType, RegionType);

    String EntryCount = driver.findElement(By.xpath("//div[@id='_tooltip']/div/div/div[2]/div[2]/div[2]/div"))
            .getText();
    String entryCount = JMXProperties.getInstance().getProperty("region.R2.systemRegionEntryCount");
    assertEquals(entryCount, EntryCount);

    String EntrySizetemp = driver
            .findElement(By.xpath("//div[@id='_tooltip']/div/div/div[2]/div[3]/div[2]/div")).getText();
    float EntrySize = Float.parseFloat(EntrySizetemp);
    float entrySize = Float.parseFloat(JMXProperties.getInstance().getProperty("region.R2.entrySize"));
    entrySize = entrySize / 1024 / 1024;
    entrySize = Float.parseFloat(new DecimalFormat("##.####").format(entrySize));
    assertEquals(entrySize, EntrySize);
    builder.moveToElement(TreeMapMember).release().perform();
}

From source file:com.vmware.gemfire.tools.pulse.tests.PulseBaseTest.java

License:Apache License

public void mouseReleaseById(String id) {
    verifyElementPresentById(id);/*from  ww w.j  a  v a2 s . c  om*/
    Actions action = new Actions(driver);
    WebElement we = driver.findElement(By.id(id));
    action.moveToElement(we).release().perform();
}

From source file:com.vmware.gemfire.tools.pulse.tests.PulseTest.java

License:Apache License

protected void scrollbarVerticalDownScroll() {
    JavascriptExecutor js = (JavascriptExecutor) driver;
    js.executeScript("javascript:window.scrollBy(250,700)");
    WebElement pickerScroll = driver.findElement(By.className("jspDrag"));
    WebElement pickerScrollCorner = driver.findElement(By.className("jspCorner"));
    Actions builder = new Actions(driver);
    Actions movePicker = builder.dragAndDrop(pickerScroll, pickerScrollCorner); // pickerscroll
                                                                                // is
                                                                                // the
                                                                                // webelement
    movePicker.perform();//  w  w  w  .j  ava2  s.  co m
}

From source file:com.vmware.gemfire.tools.pulse.tests.PulseTest.java

License:Apache License

protected void scrollbarHorizontalRightScroll() {
    JavascriptExecutor js = (JavascriptExecutor) driver;
    js.executeScript("javascript:window.scrollBy(250,700)");
    WebElement pickerScroll = driver//  w ww .  j  a v  a2s .  c  om
            .findElement(By.xpath("//div[@id='gview_queryStatisticsList']/div[3]/div/div[3]/div[2]/div"));
    WebElement pickerScrollCorner = driver.findElement(By.className("jspCorner"));
    Actions builder = new Actions(driver);
    Actions movePicker = builder.dragAndDrop(pickerScroll, pickerScrollCorner); // pickerscroll
                                                                                // is
                                                                                // the
                                                                                // webelement
    movePicker.perform();
}

From source file:com.vmware.gemfire.tools.pulse.tests.PulseTest.java

License:Apache License

public void testTreeMapPopUpData(String S1, String gridIcon) {
    for (int i = 1; i <= 3; i++) {
        searchByLinkAndClick(CLUSTER_VIEW_LABEL);
        if (gridIcon.equals(SERVER_GROUP_GRID_ID)) {
            WebElement ServerGroupRadio = driver.findElement(By.xpath("//label[@for='radio-servergroups']"));
            ServerGroupRadio.click();/*from   w w w . j  ava2s. c om*/
        }
        if (gridIcon.equals(REDUNDANCY_GRID_ID)) {
            WebElement ServerGroupRadio = driver.findElement(By.xpath("//label[@for='radio-redundancyzones']"));
            ServerGroupRadio.click();
        }
        searchByIdAndClick(gridIcon);
        WebElement TreeMapMember = driver.findElement(By.xpath("//div[@id='" + S1 + "M" + (i) + "']/div"));
        Actions builder = new Actions(driver);
        builder.clickAndHold(TreeMapMember).perform();
        int j = 1;
        String CPUUsageM1temp = driver
                .findElement(By.xpath("//div[@id='_tooltip']/div/div/div[2]/div/div[2]/div")).getText();
        String CPUUsageM1 = CPUUsageM1temp.replaceAll("[\\%]", "");
        String cpuUsageM1 = JMXProperties.getInstance().getProperty("member.M" + (i) + ".cpuUsage");
        Assert.assertEquals(cpuUsageM1, CPUUsageM1);

        String MemoryUsageM1temp = driver
                .findElement(By.xpath("//div[@id='_tooltip']/div/div/div[2]/div[" + (j + 1) + "]/div[2]/div"))
                .getText();
        String MemoryUsageM1 = MemoryUsageM1temp.replaceAll("MB", "");
        String memoryUsageM1 = JMXProperties.getInstance().getProperty("member.M" + (i) + ".UsedMemory");
        Assert.assertEquals(memoryUsageM1, MemoryUsageM1);

        String LoadAvgM1 = driver
                .findElement(By.xpath("//div[@id='_tooltip']/div/div/div[2]/div[" + (j + 2) + "]/div[2]/div"))
                .getText();
        String loadAvgM1 = JMXProperties.getInstance().getProperty("member.M" + (i) + ".loadAverage");
        Assert.assertEquals(df2.format(Double.valueOf(loadAvgM1)), LoadAvgM1);

        String ThreadsM1 = driver
                .findElement(By.xpath("//div[@id='_tooltip']/div/div/div[2]/div[" + (j + 3) + "]/div[2]/div"))
                .getText();
        String threadsM1 = JMXProperties.getInstance().getProperty("member.M" + (i) + ".numThreads");
        Assert.assertEquals(threadsM1, ThreadsM1);

        String SocketsM1 = driver
                .findElement(By.xpath("//div[@id='_tooltip']/div/div/div[2]/div[" + (j + 4) + "]/div[2]/div"))
                .getText();
        String socketsM1 = JMXProperties.getInstance()
                .getProperty("member.M" + (i) + ".totalFileDescriptorOpen");
        Assert.assertEquals(socketsM1, SocketsM1);
        builder.moveToElement(TreeMapMember).release().perform();
    }
}

From source file:com.vmware.gemfire.tools.pulse.tests.PulseTest.java

License:Apache License

@Test
public void testDataViewTreeMapPopUpData() {
    searchByLinkAndClick(CLUSTER_VIEW_LABEL);
    searchByLinkAndClick(DATA_DROPDOWN_ID);
    WebElement TreeMapMember = driver.findElement(By.id("GraphTreeMapClusterData-canvas"));
    Actions builder = new Actions(driver);
    builder.clickAndHold(TreeMapMember).perform();
    String RegionType = driver.findElement(By.xpath("//div[@id='_tooltip']/div/div/div[2]/div/div[2]/div"))
            .getText();/*from   w w  w  .j  ava  2  s .  c o  m*/
    String regionType = JMXProperties.getInstance().getProperty("region.R2.regionType");
    Assert.assertEquals(regionType, RegionType);

    String EntryCount = driver.findElement(By.xpath("//div[@id='_tooltip']/div/div/div[2]/div[2]/div[2]/div"))
            .getText();
    String entryCount = JMXProperties.getInstance().getProperty("region.R2.systemRegionEntryCount");
    Assert.assertEquals(entryCount, EntryCount);

    String EntrySizetemp = driver
            .findElement(By.xpath("//div[@id='_tooltip']/div/div/div[2]/div[3]/div[2]/div")).getText();
    float EntrySize = Float.parseFloat(EntrySizetemp);
    float entrySize = Float.parseFloat(JMXProperties.getInstance().getProperty("region.R2.entrySize"));
    entrySize = entrySize / 1024 / 1024;
    entrySize = Float.parseFloat(new DecimalFormat("##.####").format(entrySize));
    Assert.assertEquals(entrySize, EntrySize);
    builder.moveToElement(TreeMapMember).release().perform();
}

From source file:com.webdriver1.MouseOver.java

public static void main(String[] args) throws InterruptedException {
    WebDriver driver = new FirefoxDriver();
    //maximize window
    driver.manage().window().maximize();
    //wait for page load
    driver.manage().timeouts().implicitlyWait(40, TimeUnit.SECONDS);
    //Go to URL/*from   w w  w.  j a va2  s .  co  m*/
    driver.get("http://flex.apache.org/");
    //Get web element
    WebElement element = driver.findElement(By.xpath("//ul[@id='nav']/li[2]/a"));
    //Thread.sleep(1000);
    //Get sub web element/html/body/div[1]/div[1]/
    WebElement element1 = driver.findElement(By.xpath("//a[contains(text(),'License & Trademarks')]"));
    //Declare Actions Object
    Actions action = new Actions(driver);
    //Mouse over on element items
    action.moveToElement(element).build().perform();
    //wait for items
    Thread.sleep(2000);
    //click on element1 items
    action.moveToElement(element1).clickAndHold().build().perform();

}

From source file:com.worldline.easycukes.selenium.pages.Page.java

License:Open Source License

/**
 * @param selector//  w w w.  j  av a2s .c  om
 */
public void moveToElement(By selector) {
    final Actions builder = new Actions(driver);
    builder.moveToElement(getWebElement(selector)).perform();
    builder.release();
}

From source file:com.worldline.easycukes.selenium.pages.Page.java

License:Open Source License

public void moveToAndClick(By selector) {
    final Actions builder = new Actions(driver);
    builder.moveToElement(getWebElement(selector)).click().perform();
    builder.release();/*from w w w.j a v a2 s . co  m*/
}