List of usage examples for org.openqa.selenium JavascriptExecutor executeScript
Object executeScript(String script, Object... args);
From source file:com.provenir.automation.framework.helper.AdminPage.java
public boolean selectAndVerifyWorkflowTypeAsCredit() { Util.waitForAJAX(driver);//www . j ava 2 s . c om Util.waitForElementPresent(driver, By.xpath(".//*[@id='myGrid']/div[2]/div[2]/div/div[2]/span[2]"), 10); JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[0].click();", selectWorkflowTypeInWorkflowSummary); Util.waitForAJAX(driver); if (driver.findElement(By.xpath(".//*[@id='myGrid']/div[2]/div[5]/div/div[1]/div[2]")).getText().trim() .contains("Credit")) { return true; } else return false; }
From source file:com.provenir.automation.framework.helper.AdminPage.java
public boolean selectAndVerifyWorkflowTypeAsFacility() { Util.waitForAJAX(driver);// w w w. ja v a2s.c o m Util.waitForElementPresent(driver, By.xpath(".//*[@id='myGrid']/div[2]/div[2]/div/div[2]/span[2]"), 10); JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[0].click();", selectWorkflowTypeInWorkflowSummary); Util.waitForAJAX(driver); if (driver.findElement(By.xpath(".//*[@id='myGrid']/div[2]/div[5]/div/div[1]/div[2]")).getText().trim() .contains("Facility")) { return true; } else return false; }
From source file:com.provenir.automation.framework.helper.AdminPage.java
public void clickEditOfApplicationChecklist() throws InterruptedException { Util.waitForElement(driver, actionMenuOnChklist, 10); JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[0].click();", actionMenuOnChklist); Thread.sleep(1000);/*w ww .j a va 2 s .c o m*/ js.executeScript("arguments[0].click();", editOnChklist); Util.waitForAJAX(driver); Util.waitForAJAX(driver); }
From source file:com.provenir.automation.framework.helper.AdminPage.java
public void clickEditOnWflw() throws InterruptedException { Util.waitForAJAX(driver);/* w w w . jav a 2 s. c o m*/ JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[0].click();", actionMenuWorkflowSummary); Thread.sleep(2000); js.executeScript("arguments[0].click();", editLinkWorkflowSummary); Util.waitForAJAX(driver); Util.waitForAJAX(driver); }
From source file:com.provenir.automation.framework.helper.AdminPage.java
public void clickWflwNm() { Util.waitForAJAX(driver);/*from www .j a v a 2s . c om*/ JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[0].click();", wflwNm); Util.waitForAJAX(driver); }
From source file:com.qmetry.qaf.automation.ui.webdriver.QAFExtendedWebElement.java
License:Open Source License
@SuppressWarnings("unchecked") public <T> T executeScript(String js) { JavascriptExecutor executor = getWrappedDriver(); return (T) executor.executeScript("arguments[0]." + js, this); }
From source file:com.qwazr.crawler.web.driver.BrowserDriver.java
License:Apache License
public Object executeScript(String javascript, boolean faultTolerant, Object... objects) { try {/* ww w . jav a 2 s.c om*/ if (!(driver instanceof JavascriptExecutor)) throw new WebDriverException("The Web driver does not support javascript execution"); JavascriptExecutor js = (JavascriptExecutor) driver; return js.executeScript(javascript, objects); } catch (WebDriverException e) { if (!faultTolerant) throw e; logger.warn(e.getMessage(), e); return null; } }
From source file:com.redspr.redrobot.WebDriverRobot.java
License:Open Source License
private WebElement doLocate(String cmd, Object cmdArg, String[] args) { JavascriptExecutor jse = (JavascriptExecutor) webDriver; Object rawResult = jse.executeScript( SCRIPT + ";return RedRobot.findBestMatches(document, " + cmd + " , arguments[0], arguments[1])", new Object[] { cmdArg, args }); if (!(rawResult instanceof List)) { throw new RuntimeException("Expected a list but got '" + rawResult + "'"); }/*ww w .ja v a 2s . co m*/ for (RobotListener l : listeners) { l.locatorStart(); } List<WebElement> y = (List) rawResult; for (WebElement we : y) { try { if (we.isDisplayed()) { for (RobotListener l : listeners) { l.locatorEnd(new LocatorResultImpl(we)); } return we; } } catch (Throwable ex) { LOGGER.log(Level.WARNING, "Locator failed", ex); } } StringBuilder sb = new StringBuilder(); sb.append("Unable to find "); sb.append(cmd); for (String a : args) { sb.append(", '"); sb.append(a); sb.append("'"); } for (RobotListener l : listeners) { l.locatorEnd(null); } throw new NotFoundException(sb.toString()); }
From source file:com.sandstone_tech.lendfastselenium2.lfdapply.pageobjects.jointapplicantdetails.JointeeIdentityVerification.java
public void clickContinue() { WebElement elem = getElementByCssSelector( "form[name='jointeeIdentityVerificationForm'] > div.sst-dp-btn-wrapper > div.sst-dp-size-limit > div.sst-dp-padding > div.ng-isolate-scope > button[name='contBtn']"); JavascriptExecutor executor = (JavascriptExecutor) driver; if (elem != null) { executor.executeScript("arguments[0].click();", elem); } else {/*from w w w. ja v a 2s . c om*/ WebElement prodElem = driver.findElement(By.cssSelector( "form[name='jointeeIdentityVerificationForm'] > div.sst-dp-btn-wrapper > div.sst-dp-padding > div.ng-isolate-scope > button[name='contBtn']")); executor.executeScript("arguments[0].click();", prodElem); } }
From source file:com.sandstone_tech.lendfastselenium2.lfdapply.pageobjects.jointapplicantdetails.JointeeIdentityVerification.java
public void clickComeBackLater() { WebElement elem = driver.findElement(By.cssSelector( "form[name='jointeeIdentityVerificationForm'] > div.sst-dp-btn-wrapper > div.sst-dp-size-limit > div.sst-dp-padding > div.ng-isolate-scope > button[name='comeBackLaterBtn']")); JavascriptExecutor executor = (JavascriptExecutor) driver; executor.executeScript("arguments[0].click();", elem); }