Package org.openqa.selenium

Examples of org.openqa.selenium.WebElement


        }
    }

    protected WebElement switchToEditorActiveArea() {
        browser.switchTo().frame(advanced().getFrameElement());
        WebElement activeArea = browser.findElement(By.tagName("body"));
        activeArea.click();
        return activeArea;
    }
View Full Code Here


    public int getActivePageNumber() {
        return Integer.valueOf(advanced().getActivePageElement().getText());
    }

    private void switchTo(By by) {
        WebElement element = advanced().getRootElement().findElement(by);
        element.click();
        Graphene.waitModel().until().element(element).attribute("class").contains(advanced().getActiveClass());
    }
View Full Code Here

            return root;
        }

        public void clear(ClearType clearType) {
            try {
                WebElement activeArea = switchToEditorActiveArea();
                switch (clearType) {
                    case BACKSPACE:
                        throw new UnsupportedOperationException("Unsupported Op.");
                    case DELETE:
                        throw new UnsupportedOperationException("Unsupported Op.");
View Full Code Here

        String firstWindow = closeAllpreviouslyOpenedWindows();

        Map<Integer, String> consumersWindows = new HashMap<Integer, String>();

        WebElement input = webDriver.findElement(INPUT_FOR_MESSAGES);

        Set<String> windows = null;

        // 5 times will be new consumer invoked
        for (int i = 0; i < 5; i++) {

            windows = webDriver.getWindowHandles();

            String newConsumer = waitForConsumerWindowLoadingAfterInvocation(i, windows);

            windows = webDriver.getWindowHandles();
            windows.remove(firstWindow);

            consumersWindows.put(i, newConsumer);

            String message = "Test string " + (i + 1);

            input.sendKeys(message);

            webDriver.findElement(SUBMIT).click();

            assertTrue("The input should be empty after submiting!", input.getText().equals(""));

            webDriver.switchTo().window(newConsumer);

            String messagesAfterPush = webDriver.findElement(CONSUMER_MESSAGE).getText();
View Full Code Here

    @Drone
    private WebDriver browser;

    @Override
    public PanelMenuItem selectItem(ChoicePicker picker) {
        WebElement itemRoot = picker.pick(getMenuItems());
        ensureElementExist(itemRoot);
        ensureElementIsEnabledAndVisible(itemRoot);
        RichFacesPanelMenuItem panelMenuItem = Graphene.createPageFragment(RichFacesPanelMenuItem.class, itemRoot);
        panelMenuItem.select();
        return panelMenuItem;
View Full Code Here

        return selectItem(ChoicePickerHelper.byIndex().index(index));
    }

    @Override
    public PanelMenuGroup expandGroup(ChoicePicker picker) {
        WebElement groupRoot = picker.pick(getMenuGroups());
        ensureElementExist(groupRoot);
        ensureElementIsEnabledAndVisible(groupRoot);
        WebElement groupHeader = getHeaderElementDynamically(groupRoot);
        if (isGroupExpanded(groupHeader)) {
            return Graphene.createPageFragment(RichFacesPanelMenuGroup.class, groupRoot);
        }
        executeEventOn(advanced().getExpandEvent(), groupHeader);
        advanced().waitUntilMenuGroupExpanded(groupHeader).perform();
View Full Code Here

        return expandGroup(ChoicePickerHelper.byIndex().index(index));
    }

    @Override
    public void collapseGroup(ChoicePicker picker) {
        WebElement groupRoot = picker.pick(getMenuGroups());
        ensureElementExist(groupRoot);
        ensureElementIsEnabledAndVisible(groupRoot);
        WebElement groupHeader = getHeaderElementDynamically(groupRoot);
        if (!isGroupExpanded(groupHeader)) {
            return;
        }
        executeEventOn(advanced().getCollapseEvent(), groupHeader);
        advanced().waitUntilMenuGroupCollapsed(groupHeader).perform();
View Full Code Here

    public abstract AdvancedPopupMenuInteractions advanced();

    @Override
    public void selectItem(ChoicePicker picker) {
        advanced().show();
        WebElement item = picker.pick(advanced().getMenuItemElements());
        if (item == null) {
            throw new IllegalArgumentException("There is no such option to be selected, which satisfied the given rules!");
        }
        item.click();
    }
View Full Code Here

         * mouse out of td element and check whether the output is empty
         */

        for (Entry<String, WebElement> entry : page.getNames().entrySet()) {
            String name = entry.getKey();
            WebElement element = entry.getValue();
            activate(element);
            Graphene.waitGui().until("The text in output should be same as in the active td!").element(page.getOutput()).text()
                .equalTo(name);
        }
    }
View Full Code Here

    public void setUp() {
      MockitoAnnotations.initMocks(this);

      List<WebElement> divs = new ArrayList<WebElement>();
      for(int i = 1; i <= 6; i++) {
          WebElement elem = mock(WebElement.class);
          when(elem.getText()).thenReturn("" + i);
          divs.add(elem);
      }
      when(myFragment.getDivs()).thenReturn(divs);
    }
View Full Code Here

TOP

Related Classes of org.openqa.selenium.WebElement

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.