/** * @param key the access key */ public void sendAccessKey(final String key) { WebElement body = findWebElement(SeleniumTags.BODY); body.sendKeys(Keys.chord(Keys.ALT + key)); }
/** * Send tab forward key. */ public void sendTabForward() { WebElement body = findWebElement(SeleniumTags.BODY); body.sendKeys(Keys.chord(Keys.TAB)); }
/** * Send tab backwards key. */ public void sendTabBackward() { WebElement body = findWebElement(SeleniumTags.BODY); StringBuilder keys = new StringBuilder(); keys.append(Keys.SHIFT); keys.append(Keys.TAB); body.sendKeys(Keys.chord(keys.toString())); }
public void clearInput(WebElement element) { element.sendKeys(Keys.chord(Keys.CONTROL, "a")); element.sendKeys(Keys.BACK_SPACE); angularDriver.waitForAngularRequestsToFinish(); log.info("Cleared input"); }
@Override public void cancel() { getInput().sendKeys(Keys.chord(Keys.CONTROL, Keys.ESCAPE)); waitAfterConfirmOrCancel(); }
/** * @since 5.8.0 */ public void insertLink() { sendKeysToWindow(Keys.chord(getControlOrCommand(), "k")); }
public void setVariableValue(String variableName, String value) { WebElement variableField = getDriver().findElement(By.xpath("//label[text() = '@"+variableName+"']/..//input")); // Remove the previous value variableField.sendKeys(Keys.chord(Keys.CONTROL, "a"), Keys.BACK_SPACE); // Write the new one variableField.sendKeys(value); }
public void save() { sendKeysToPageBody(Keys.chord(getControlOrCommand(), "s")); }
/** * @since 6.3RC1 */ public void setTextareaValue(String variableName, String value) { WebElement variableField = getDriver().findElement( By.xpath("//label[text() = '@"+variableName+"']/..//textarea")); // Remove the previous value variableField.sendKeys(Keys.chord(Keys.CONTROL, "a"), Keys.BACK_SPACE); // Write the new one variableField.sendKeys(value); }
public void zoomOut(int times) { LOG.keywordAppender().appendArgument("Times", times); WebElement html = driver.findElement(By.tagName("html")); for(int i = 0; i < times; i++) { if(isMacOS()) { LOG.keywordAppender().appendArgument("Os X", true); html.sendKeys(Keys.chord(Keys.COMMAND, Keys.SUBTRACT)); } else { html.sendKeys(Keys.chord(Keys.CONTROL, Keys.SUBTRACT)); } } }
public void zoomIn(int times) { LOG.keywordAppender().appendArgument("Times", times); WebElement html = driver.findElement(By.tagName("html")); for(int i = 0; i < times; i++) { if(isMacOS()) { LOG.keywordAppender().appendArgument("Os X", true); html.sendKeys(Keys.chord(Keys.COMMAND, Keys.ADD)); } else { html.sendKeys(Keys.chord(Keys.CONTROL, Keys.ADD)); } } }
@Override public void clear() { getElement().sendKeys(Keys.chord(Keys.CONTROL,"a"), Keys.DELETE); getElement().clear(); }
public void copyAndPaste() { wait.forElementClickable(editArea); editArea.sendKeys(Keys.chord(Keys.CONTROL, "a")); editArea.sendKeys(Keys.chord(Keys.CONTROL, "c")); editArea.sendKeys(Keys.chord(Keys.CONTROL, "v")); editArea.sendKeys(Keys.chord(Keys.CONTROL, "v")); Log.log("copyAndPaste", editArea.getText(), true, driver); }
void keysType(final CharSequence... charsList) { for (CharSequence chars : charsList) { if (Util.KEYBOARD_DELETE.equals(chars.toString())) { keysTypeHelper(Keys.chord(Keys.CONTROL, "a")); keysTypeHelper(Keys.BACK_SPACE.toString()); } else { keysTypeHelper(chars); } } }
@Override public void clear() { if (!isMobileDriver()) { getElement().sendKeys(Keys.chord(Keys.CONTROL, "a"), Keys.DELETE); } getElement().clear(); }
@Override public void clear() { if (driverIsDisabled()) { return;} if (!isMobileDriver()) { getElement().sendKeys(Keys.chord(Keys.CONTROL, "a"), Keys.DELETE); } getElement().clear(); }
@Override public void confirm() { new Actions(getBrowser()).sendKeys(Keys.chord(Keys.CONTROL, Keys.RETURN)).perform(); waitAfterConfirmOrCancel(); }
@Override public void selectAllRowsWithKeyShortcut() { advanced().getTableBodyElement().sendKeys(Keys.chord(Keys.CONTROL, "a")); if (advanced().getTableRowsElements().size() >= 1) { Graphene.waitAjax().until().element(advanced().getTableRowsElements().get(0)).attribute("class") .contains(advanced().getStyleClassForSelectedRow()); Graphene.waitAjax().until() .element(advanced().getTableRowsElements().get(advanced().getTableRowsElements().size() - 1)) .attribute("class").contains(advanced().getStyleClassForSelectedRow()); } }