/** * @see By#partialLinkText(java.lang.String) * @since 3.1 */ public static By byPartialLinkText(String partialLinkText) { return By.partialLinkText(partialLinkText); }
@Override By getBy(Annotation annotation) { return By .partialLinkText(getValue(annotation, this)); } },
private WebElement getScope( String scopeLabel ) { return webDriver().findElement( By.partialLinkText( scopeLabel ) ); }
/** * @param linkText The text to match against * @return a By which locates A elements that contain the given link text */ public By partialLinkText(final String linkText) { return By.partialLinkText(linkText); }
@Override By getBy(Annotation annotation) { return By .partialLinkText(getValue(annotation, this)); } },
@Ignore @Test public void whenIOSHybridAppIsLaunched() { assertTrue(check(serverAppCapabilitiesSupplier, appFileSupplierFunction.apply(webViewApp), (by, aClass) -> { new WebDriverWait(driver, 30) .until(ExpectedConditions.presenceOfElementLocated(id("login"))) .click(); driver.findElementByAccessibilityId("webView").click(); new WebDriverWait(driver, 30) .until(ExpectedConditions .presenceOfElementLocated(AccessibilityId("Webview"))); try { Thread.sleep(10000); } catch (InterruptedException e) { e.printStackTrace(); } driver.getContextHandles().forEach((handle) -> { if (handle.contains("WEBVIEW")) { driver.context(handle); } }); return commonPredicate.test(by, aClass); }, partialLinkText("login"), IOSElement.class)); }
@Override public By apply(@Nullable String from) { return By.partialLinkText(from); } }
/** * @Title: findElementWithpartialLinkText @Description: TODO @author * ahu@greendotcorp.com @param @param params1 @param @return @return * WebElement return type @throws */ public WebElement findElementWithpartialLinkText(String params1) { // throw new PendingException(); WebElement findElements = driver.findElement(By.partialLinkText(params1)); return findElements; }
/** * @param linkText The text to match against * @return a By which locates A elements that contain the given link text */ public static By partialLinkText(final String linkText) { return by(By.partialLinkText(linkText)); }
/** * @return Add link for a permission */ public PageElement getAddLink() { return find(By.partialLinkText("Add")); } }
/** * Close the date picker. * * @return this date picker * @since 10.6RC1 */ public DatePicker close() { this.container.findElement(By.partialLinkText("OK")).click(); return this; } }
/** * @Title: findElementWithpartialLinkText @Description: TODO @author * ahu@greendotcorp.com @param @param params1 @param @return @return * WebElement return type @throws */ public WebElement findElementWithpartialLinkText(String params1) { // throw new PendingException(); WebElement findElements = driver.findElement(By.partialLinkText(params1)); return findElements; }
public List<String> getPermissionsDeleteLinkIdsByPermission(final String permission) { List<PageElement> deleteLinks = getPermissionsRowByPermission(permission).findAll(By.partialLinkText("Delete")); return copyOf( Iterables.transform(deleteLinks, new Function<PageElement, String>() { @Override public String apply(PageElement link) { return link.getAttribute("id"); } })); }
/** * Returns true if this Portlet contains a job with the given name. * * @param jobName Name of the job to look for. * @return True, if this Portlet contains a job with the given name. */ public boolean hasJob(String jobName) { try { return !getTable().findElements(By.partialLinkText(jobName)).isEmpty(); } catch (NoSuchElementException e) { return false; } }
/** * Clicks on a result in the recently viewed panel by link text * * @since 5.8.0 */ public void clickRecentlyViewedResult(String linkText) { recentlyViewedResults.find(By.partialLinkText(linkText)).click(); }
public TrustedAppRow(final PageElement element) { this.appName = element.find(By.tagName("td")).getText().trim(); this.editLink = element.find(By.partialLinkText("Edit")); }
private void doAddLink(String regEx) { addLink.click(); elementFinder.find(By.partialLinkText(regEx)).click(); }
public <T> T clickOnSuggestedItem(String name, Class<T> nextPage) { suggestionsList.find(By.partialLinkText(name)).click(); return pageBinder.bind(nextPage); }
public WebElement findElementByPartialLinkText(String paramString) { WebElement element = this.getElement(); WebElement foundElement = null; if ( element instanceof FindsByLinkText ) { foundElement = ((FindsByLinkText) element).findElementByPartialLinkText(paramString); } return new SimplePageElement( By.partialLinkText(paramString), this.getInterface(), foundElement, this ); }
public void selectUserByPartialText(String userName) { final PageElement element = pageElementFinder.find(By.partialLinkText(userName)); waitUntilTrue(element.timed().isVisible()); element.click(); }