Refine search
protected void click(Driver driver, WebElement element, int offsetX, int offsetY) { if (driver.config().clickViaJs()) { driver.executeJavaScript("arguments[0].dispatchEvent(new MouseEvent('click', {" + "'view': window," + "'bubbles': true," + "'cancelable': true," + "'clientX': arguments[0].getClientRects()[0].left + arguments[1]," + "'clientY': arguments[0].getClientRects()[0].top + arguments[2]" + "}))", element, offsetX, offsetY); } else { driver.actions() .moveToElement(element, offsetX, offsetY) .click() .build() .perform(); } } }
public EditIssueTypeSchemePage removeIssueType(String issueType) { final WebElement source = getIssueTypeListItemFromSelectedOptions(issueType); assertNotNull("Could not find element for issue type in 'Current Options'.", source); final Actions actions = new Actions(driver) .dragAndDrop(source, availableOptions()); actions.build().perform(); return this; }
@Override public ElementImp hover(WebElement element) { newAction().moveToElement(element).build().perform(); return this; }
Actions actions = new Actions(driver); Action action1 = actions.moveToElement(webElement1).build(); action1.perform(); Action action2 = actions.moveToElement(webElement2).click().build(); action2.perform();
private void clickOnRow(int rowIndex, Keys... keys) { checkSelectRowArguments(rowIndex, keys); Actions builder = new Actions(browser); for (Keys key : keys) { builder.keyDown(key).build().perform(); } advanced().getCellElement(0, rowIndex).click(); for (Keys key : keys) { builder.keyUp(key).build().perform(); } }
WebElement sourceElement = mySourceElement; Actions builder = new Actions(driver); Action dragAndDrop = builder.clickAndHold(sourceElement).build(); dragAndDrop.perform(); driver.switchTo().frame(iFrame); WebElement targetElement = myTargetElement; Thread.sleep(1000); dragAndDrop = builder.moveToElement(targetElement).release().build(); dragAndDrop.perform();
/** * Performs mouse's left button double click on element. * * @param elementLocator locator of element which should be double clicked */ public void doubleClick(By elementLocator) { actionsFactory .createAction(seleniumWebDriver) .doubleClick(seleniumWebDriver.findElement(elementLocator)) .build() .perform(); }
Actions builder = new Actions(driver); Action dragAndDrop = builder.clickAndHold(someElement) .moveToElement(otherElement) .release(otherElement) .build(); dragAndDrop.perform();
WebElement elm = driver.findElement(By.id("btn1")); Actions builder = new Actions(driver); Action act = builder.clickAndHold(elm).build(); act.perform(); try { File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE); FileUtils.copyFile(scrFile, new File("c:\\Img\\screenshot.png")); } catch (IOException e) { e.printStackTrace(); } act = builder.release(elm).build(); act.perform();
WebDriver driver = new FirefoxDriver(); driver.get("http://www.homeshop18.com/fashion-jewellery/category:15143/filter_Theme:%28%22Traditional+Wear%22+%22Cuff+%26+Kada%22+%22Daily+Wear%22+%22Maang+Tikka%22+%22Openable+Round%22+%22Round%22+%22Openable+Oval%22%29/sort:Popularity/inStock:true/?it_category=HP&it_action=JW-HPSP01&it_label=HP-HPSP01-131021235900-PD-JW-ZC-VK-SC_DiwaliFestWeddingJewellery&it_value=0"); WebElement slider = driver.findElement(By.xpath("//*[@id='slider-range']/a[1]")); Thread.sleep(3000); Actions moveSlider = new Actions(driver); Action action = moveSlider.dragAndDropBy(slider, 30, 0).build(); action.perform();
private void selectDependency(HomePage page, String text) { page.autocomplete(text); this.enterAction.perform(); }
WebElement source = driver.findElement(By.xpath("//*[@id='sidebar-wrapper']/div/div/nginclude/div[2]/accordion/div/div[1]/div[2]/div/div/div[1]/div[2]")); Thread.sleep(4000); System.out.println("Element Selected to Drag"); WebElement target = driver.findElement(By.xpath("//*[@id='workspace']/div/div/div/div[2]/div/div/div/div[2]/span")); Thread.sleep(4000); Actions builder = new Actions(driver); Action mouseOverHome = builder.dragAndDrop(source, target).build(); mouseOverHome.perform();
public EditIssueTypeSchemePage selectIssueType(String issueType) { final WebElement source = getIssueTypeListItemFromAvailableOptions(issueType); assertNotNull("Could not find element for issue type in 'Available Options'.", source); final Actions actions = new Actions(driver) .dragAndDrop(source, selectedOptionsWebElement); ((Locatable)source).getCoordinates().inViewPort(); //scrolls the page to make this element visible in the viewport actions.build().perform(); return this; }