List of usage examples for org.openqa.selenium.interactions Actions build
public Action build()
From source file:net.codestory.simplelenium.filters.LazyDomElement.java
License:Apache License
@Override public LazyDomElement executeActions(String description, BiConsumer<WebElement, Actions> actionsOnElement) { return execute(description, element -> { Actions actions = new Actions(driver()); actionsOnElement.accept(element, actions); actions.build().perform(); });/* w ww. j a va2 s. c o m*/ }
From source file:org.auraframework.integration.test.components.ui.tabset.TabsetUITest.java
License:Apache License
/** * Function to open an overflow menu//from ww w.jav a 2 s. com * * @param overflowElement - Overflow menu trigger DOM element * @param openMethod - The keyboard key with which to open the overflow menu */ public void openOverflowMenu(WebElement overflowElement, Keys openMethod) { Actions actions = new Actions(this.getDriver()); actions.moveToElement(overflowElement); actions.sendKeys(openMethod); actions.build().perform(); }
From source file:org.auraframework.integration.test.util.WebDriverTestCase.java
License:Apache License
public Action shiftTab() { Actions builder = new Actions(getDriver()); builder.keyDown(Keys.SHIFT).sendKeys(Keys.TAB).keyUp(Keys.SHIFT); return builder.build(); }
From source file:org.auraframework.test.util.WebDriverTestCase.java
License:Apache License
public Action shiftTab() { Actions builder = new Actions(currentDriver); builder.keyDown(Keys.SHIFT).sendKeys(Keys.TAB).keyUp(Keys.SHIFT); return builder.build(); }
From source file:org.cerberus.service.engine.impl.WebDriverService.java
License:Open Source License
@Override public MessageEvent doSeleniumActionMouseDown(Session session, Identifier identifier) { MessageEvent message;/*w w w . j a va 2 s . c o m*/ try { AnswerItem answer = this.getSeleniumElement(session, identifier, true, true); if (answer.isCodeEquals(MessageEventEnum.ACTION_SUCCESS_WAIT_ELEMENT.getCode())) { WebElement webElement = (WebElement) answer.getItem(); if (webElement != null) { Actions actions = new Actions(session.getDriver()); actions.clickAndHold(webElement); actions.build().perform(); message = new MessageEvent(MessageEventEnum.ACTION_SUCCESS_MOUSEDOWN); message.setDescription(message.getDescription().replaceAll("%ELEMENT%", identifier.getIdentifier() + "=" + identifier.getLocator())); return message; } } return answer.getResultMessage(); } catch (NoSuchElementException exception) { message = new MessageEvent(MessageEventEnum.ACTION_FAILED_MOUSEDOWN_NO_SUCH_ELEMENT); message.setDescription(message.getDescription().replaceAll("%ELEMENT%", identifier.getIdentifier() + "=" + identifier.getLocator())); MyLogger.log(WebDriverService.class.getName(), Level.DEBUG, exception.toString()); return message; } catch (WebDriverException exception) { message = new MessageEvent(MessageEventEnum.ACTION_FAILED_SELENIUM_CONNECTIVITY); MyLogger.log(WebDriverService.class.getName(), Level.FATAL, exception.toString()); return message; } }
From source file:org.cerberus.service.engine.impl.WebDriverService.java
License:Open Source License
@Override public MessageEvent doSeleniumActionMouseUp(Session session, Identifier identifier) { MessageEvent message;/*from ww w .j a v a 2 s. c om*/ try { AnswerItem answer = this.getSeleniumElement(session, identifier, true, true); if (answer.isCodeEquals(MessageEventEnum.ACTION_SUCCESS_WAIT_ELEMENT.getCode())) { WebElement webElement = (WebElement) answer.getItem(); if (webElement != null) { Actions actions = new Actions(session.getDriver()); actions.release(webElement); actions.build().perform(); message = new MessageEvent(MessageEventEnum.ACTION_SUCCESS_MOUSEUP); message.setDescription(message.getDescription().replaceAll("%ELEMENT%", identifier.getIdentifier() + "=" + identifier.getLocator())); return message; } } return answer.getResultMessage(); } catch (NoSuchElementException exception) { message = new MessageEvent(MessageEventEnum.ACTION_FAILED_MOUSEUP_NO_SUCH_ELEMENT); message.setDescription(message.getDescription().replaceAll("%ELEMENT%", identifier.getIdentifier() + "=" + identifier.getLocator())); MyLogger.log(WebDriverService.class.getName(), Level.DEBUG, exception.toString()); return message; } catch (WebDriverException exception) { message = new MessageEvent(MessageEventEnum.ACTION_FAILED_SELENIUM_CONNECTIVITY); MyLogger.log(WebDriverService.class.getName(), Level.FATAL, exception.toString()); return message; } }
From source file:org.cerberus.service.engine.impl.WebDriverService.java
License:Open Source License
@Override public MessageEvent doSeleniumActionDoubleClick(Session session, Identifier identifier) { MessageEvent message;/*from w w w . j a va2s .c o m*/ try { AnswerItem answer = this.getSeleniumElement(session, identifier, true, true); if (answer.isCodeEquals(MessageEventEnum.ACTION_SUCCESS_WAIT_ELEMENT.getCode())) { WebElement webElement = (WebElement) answer.getItem(); if (webElement != null) { Actions actions = new Actions(session.getDriver()); actions.doubleClick(webElement); actions.build().perform(); message = new MessageEvent(MessageEventEnum.ACTION_SUCCESS_DOUBLECLICK); message.setDescription(message.getDescription().replaceAll("%ELEMENT%", identifier.getIdentifier() + "=" + identifier.getLocator())); return message; } } message = answer.getResultMessage(); return message; } catch (NoSuchElementException exception) { message = new MessageEvent(MessageEventEnum.ACTION_FAILED_DOUBLECLICK_NO_SUCH_ELEMENT); message.setDescription(message.getDescription().replaceAll("%ELEMENT%", identifier.getIdentifier() + "=" + identifier.getLocator())); MyLogger.log(WebDriverService.class.getName(), Level.DEBUG, exception.toString()); return message; } catch (WebDriverException exception) { message = new MessageEvent(MessageEventEnum.ACTION_FAILED_SELENIUM_CONNECTIVITY); MyLogger.log(WebDriverService.class.getName(), Level.FATAL, exception.toString()); return message; } }
From source file:org.cerberus.service.engine.impl.WebDriverService.java
License:Open Source License
@Override public MessageEvent doSeleniumActionMouseOver(Session session, Identifier identifier) { MessageEvent message;/*from w w w . j a v a2s . c o m*/ try { AnswerItem answer = this.getSeleniumElement(session, identifier, true, true); if (answer.isCodeEquals(MessageEventEnum.ACTION_SUCCESS_WAIT_ELEMENT.getCode())) { WebElement menuHoverLink = (WebElement) answer.getItem(); if (menuHoverLink != null) { Actions actions = new Actions(session.getDriver()); actions.moveToElement(menuHoverLink); actions.build().perform(); message = new MessageEvent(MessageEventEnum.ACTION_SUCCESS_MOUSEOVER); message.setDescription(message.getDescription().replaceAll("%ELEMENT%", identifier.getIdentifier() + "=" + identifier.getLocator())); return message; } } return answer.getResultMessage(); } catch (NoSuchElementException exception) { message = new MessageEvent(MessageEventEnum.ACTION_FAILED_MOUSEOVER_NO_SUCH_ELEMENT); message.setDescription(message.getDescription().replaceAll("%ELEMENT%", identifier.getIdentifier() + "=" + identifier.getLocator())); MyLogger.log(WebDriverService.class.getName(), Level.DEBUG, exception.toString()); return message; } catch (WebDriverException exception) { message = new MessageEvent(MessageEventEnum.ACTION_FAILED_SELENIUM_CONNECTIVITY); MyLogger.log(WebDriverService.class.getName(), Level.FATAL, exception.toString()); return message; } }
From source file:org.cerberus.service.engine.impl.WebDriverService.java
License:Open Source License
@Override public MessageEvent doSeleniumActionMouseDownMouseUp(Session session, Identifier identifier) { MessageEvent message;/*w w w. java2s .co m*/ try { AnswerItem answer = this.getSeleniumElement(session, identifier, true, false); if (answer.isCodeEquals(MessageEventEnum.ACTION_SUCCESS_WAIT_ELEMENT.getCode())) { WebElement webElement = (WebElement) answer.getItem(); if (webElement != null) { Actions actions = new Actions(session.getDriver()); actions.clickAndHold(webElement); actions.build().perform(); actions.release(webElement); actions.build().perform(); } } /*Actions actions = new Actions(session.getDriver()); actions.clickAndHold(this.getSeleniumElement(session, identifier, true, false)); actions.build().perform(); actions.release(this.getSeleniumElement(session, identifier, true, false)); actions.build().perform();*/ message = new MessageEvent(MessageEventEnum.ACTION_SUCCESS_MOUSEDOWN); message.setDescription(message.getDescription().replaceAll("%ELEMENT%", identifier.getIdentifier() + "=" + identifier.getLocator())); return message; } catch (NoSuchElementException exception) { message = new MessageEvent(MessageEventEnum.ACTION_FAILED_CLICK_NO_SUCH_ELEMENT); message.setDescription(message.getDescription().replaceAll("%ELEMENT%", identifier.getIdentifier() + "=" + identifier.getLocator())); MyLogger.log(WebDriverService.class.getName(), Level.DEBUG, exception.toString()); return message; } catch (WebDriverException exception) { message = new MessageEvent(MessageEventEnum.ACTION_FAILED_SELENIUM_CONNECTIVITY); MyLogger.log(WebDriverService.class.getName(), Level.FATAL, exception.toString()); return message; } }
From source file:org.cerberus.service.engine.impl.WebDriverService.java
License:Open Source License
@Override public MessageEvent doSeleniumActionRightClick(Session session, Identifier identifier) { MessageEvent message;//from w ww . j av a2s . com try { AnswerItem answer = this.getSeleniumElement(session, identifier, true, true); if (answer.isCodeEquals(MessageEventEnum.ACTION_SUCCESS_WAIT_ELEMENT.getCode())) { WebElement webElement = (WebElement) answer.getItem(); if (webElement != null) { Actions actions = new Actions(session.getDriver()); actions.contextClick(webElement); actions.build().perform(); message = new MessageEvent(MessageEventEnum.ACTION_SUCCESS_RIGHTCLICK); message.setDescription(message.getDescription().replaceAll("%ELEMENT%", identifier.getIdentifier() + "=" + identifier.getLocator())); return message; } } return answer.getResultMessage(); } catch (NoSuchElementException exception) { message = new MessageEvent(MessageEventEnum.ACTION_FAILED_RIGHTCLICK_NO_SUCH_ELEMENT); message.setDescription(message.getDescription().replaceAll("%ELEMENT%", identifier.getIdentifier() + "=" + identifier.getLocator())); MyLogger.log(WebDriverService.class.getName(), Level.DEBUG, exception.toString()); return message; } catch (WebDriverException exception) { message = new MessageEvent(MessageEventEnum.ACTION_FAILED_SELENIUM_CONNECTIVITY); MyLogger.log(WebDriverService.class.getName(), Level.FATAL, exception.toString()); return message; } }