Tabnine Logo
DelayedBinder.bind
Code IndexAdd Tabnine to your IDE (free)

How to use
bind
method
in
com.atlassian.pageobjects.DelayedBinder

Best Java code snippets using com.atlassian.pageobjects.DelayedBinder.bind (Showing top 20 results out of 315)

origin: com.atlassian.selenium/atlassian-pageobjects-api

@Override
public <P> P bind(Class<P> pageClass, Object... args)
{
  checkNotNull(pageClass);
  return delayedBind(pageClass, args).bind();
}
origin: com.atlassian.jira/atlassian-jira-pageobjects

  public RestoreCompleted waitForRestoreCompleted()
  {
    final long restoreStartTime = System.currentTimeMillis();
    final DelayedBinder<RestoreCompleted> delayed = pageBinder.delayedBind(RestoreCompleted.class);
    while (!delayed.canBind())
    {
      final long waitingTime = System.currentTimeMillis() - restoreStartTime;
      if (waitingTime > MAX_TIMEOUT_FOR_RESTORE) {
        // Don't allow test to take forever if the restore has trashed JIRA
        throw new AssertionError("The restore is taking too long!");
      }
    }
    return delayed.bind();
  }
}
origin: com.atlassian.jira/atlassian-jira-pageobjects

@Init
public void init()
{
  form = getDeplayed().bind();
}

origin: com.atlassian.jira/atlassian-jira-pageobjects

@Init
public void init()
{
  form = getDeplayed().bind();
}
origin: com.atlassian.selenium/atlassian-pageobjects-api

@Override
public <P extends Page> P navigateToAndBind(Class<P> pageClass, Object... args)
{
  checkNotNull(pageClass);
  DelayedBinder<P> binder = delayedBind(pageClass, args);
  P p = binder.get();
  visitUrl(p);
  return binder.bind();
}
origin: com.atlassian.confluence/confluence-webdriver-pageobjects

/**
 * Faster way of login when in testing environment by embedding the credentials in the url,
 * so we don't have to visit the login page every single time.
 */
public <M extends Page> M autoLoginEmbeddingCredentialsInUrl(UserWithDetails user, Class<M> destinationClass, Object... args) {
  checkNotNull(destinationClass);
  DelayedBinder<M> binder = pageBinder.delayedBind(destinationClass, args);
  M p = binder.get();
  checkNotNull(p);
  URI uriBuilder = UriBuilder.fromUri(productInstance.getBaseUrl() + p.getUrl())
      .queryParam("os_username", user.getUsername())
      .queryParam("os_password", user.getPassword())
      .build();
  webDriverTester.gotoUrl(uriBuilder.toString());
  return binder.bind();
}
origin: com.atlassian.jira/atlassian-jira-pageobjects

public boolean isLoggedIn()
{
  DelayedBinder<JiraHeader> header = pageBinder.delayedBind(JiraHeader.class);
  return header.canBind() && header.bind().isLoggedIn();
}
origin: com.atlassian.jira/atlassian-jira-pageobjects

public boolean isAdmin()
{
  DelayedBinder<JiraHeader> header = pageBinder.delayedBind(JiraHeader.class);
  return header.canBind() && header.bind().isAdmin();
}
origin: com.atlassian.selenium/atlassian-webdriver-jira

  public boolean isAdmin()
  {
    DelayedBinder<JiraHeader> header = pageBinder.delayedBind(JiraHeader.class);
    return header.canBind() ? header.bind().isAdmin() : false;
  }
}
origin: com.atlassian.selenium/atlassian-webdriver-jira

public boolean isLoggedIn()
{
  DelayedBinder<JiraHeader> header = pageBinder.delayedBind(JiraHeader.class);
  return header.canBind() ? header.bind().isLoggedIn() : false;
}
origin: com.atlassian.confluence/confluence-webdriver-pageobjects

public boolean isLoggedIn() {
  DelayedBinder<ConfluenceHeader> header = pageBinder.delayedBind(ConfluenceHeader.class);
  return header.canBind() && header.bind().isLoggedIn();
}
origin: com.atlassian.confluence/confluence-webdriver-pageobjects

public <P extends Page> P visitExternal(Class<P> pageClass, Object... args) {
  checkNotNull(pageClass);
  DelayedBinder<P> binder = pageBinder.delayedBind(pageClass, args);
  P p = binder.get();
  checkNotNull(p);
  String pageUrl = p.getUrl();
  try {
    getTester().gotoUrl(pageUrl);
  } catch (WebDriverException e) {
    throw new WebDriverException("Failed to load URL '" + pageUrl + "'", e);
  }
  return binder.bind();
}
origin: com.atlassian.jira.plugins/jira-dvcs-connector-pageobjects

public <P extends Page> P visit(Class<P> pageClass) {
  return visit(jira.getPageBinder().delayedBind(pageClass).bind().getUrl(), pageClass);
}
origin: com.atlassian.jira.plugins/jira-dvcs-connector-pageobjects

public <P extends Page> P visit(Class<P> pageClass, Object... args) {
  return visit(jira.getPageBinder().delayedBind(pageClass, args).bind().getUrl(), pageClass, args);
}
origin: com.atlassian.confluence/confluence-webdriver-pageobjects

public ViewSpaceSummaryPage clickSpaceSummaryLink(Space space) {
  PageElement spaceDetailsLink = pageElementFinder.find(By.cssSelector(getSpaceRowSelector(space) +
      " a[href*='viewspacesummary']"));
  DelayedBinder<ViewSpaceSummaryPage> viewSpaceSummaryPageBinder = pageBinder.delayedBind(
      ViewSpaceSummaryPage.class, space);
  spaceDetailsLink.click();
  return viewSpaceSummaryPageBinder.bind();
}
origin: com.atlassian.jira/atlassian-jira-pageobjects

<TT extends T> TT openTab(Class<TT> tabClass, Object... args)
{
  final DelayedBinder<TT> tab = pageBinder.delayedBind(tabClass, args);
  final PageElement link = tabLinkContainer.find(By.id(tab.inject().get().linkId()));
  stateTrue("Link " + link + " for tab " + tabClass.getName() + " not found", link.isPresent());
  link.click();
  final TT realTab = tab.bind();
  waitUntilTrue(realTab.isOpen());
  return realTab;
}
origin: com.atlassian.confluence/confluence-webdriver-pageobjects

public <M extends Page> M login(UserWithDetails user, Class<M> destinationClass, Object... args) {
  DelayedBinder<M> destination = pageBinder.delayedBind(destinationClass, args);
  String destUrl = TestProperties.getTestProperty("webappContext") + destination.get().getUrl();
  if (destUrl.charAt(0) != '/') {
    destUrl = "/" + destUrl;
  }
  driver.executeScript("AJS.$('input[name=\\'dest-url\\']').val('" + destUrl + "')");
  login(user.getUsername(), user.getPassword(), false);
  return destination.bind();
}
origin: com.atlassian.confluence/confluence-webdriver-pageobjects

public <M extends Page> M login(UserWithDetails user, Class<M> destinationClass, Object... args) {
  DelayedBinder<M> destination = pageBinder.delayedBind(destinationClass, args);
  driver.executeScript("AJS.$('input[name=\\'os_destination\\']').val('" + destination.get().getUrl() + "')");
  login(user.getUsername(), user.getPassword(), false);
  return destination.bind();
}
origin: com.atlassian.confluence/confluence-webdriver-pageobjects

public <M extends Page> M login(UserWithDetails user, Class<M> destinationClass, Object... args) {
  DelayedBinder<M> destination = pageBinder.delayedBind(destinationClass, args);
  driver.executeScript("AJS.$('input[name=\\'os_destination\\']').val(" +
      "'/" + TestProperties.getTestProperty("webappContext") + destination.get().getUrl() + "')");
  login(user.getUsername(), user.getPassword(), false);
  return destination.bind();
}
origin: com.atlassian.jira/atlassian-jira-pageobjects

public <M extends Page> M loginWithRedirect(String username, String password, boolean rememberMe, boolean followRedirect, Class<M> nextPage, Object... args)
{
  performLoginSteps(username, password, rememberMe);
  final PageElement redirect = getRedirect();
  followRedirect = followRedirect && redirect.isPresent() && stripToNull(redirect.getValue()) != null;
  if (HomePage.class.isAssignableFrom(nextPage) || followRedirect)
  {
    return pageBinder.bind(nextPage, args);
  }
  else
  {
    final DelayedBinder<M> delayedPage = pageBinder.delayedBind(nextPage, args);
    if (delayedPage.canBind())
    {
      return delayedPage.bind();
    }
    else
    {
      return pageBinder.navigateToAndBind(nextPage, args);
    }
  }
}
com.atlassian.pageobjectsDelayedBinderbind

Javadoc

Builds, waits for, validates the state of, and returns the page object.

Popular methods of DelayedBinder

  • get
  • canBind
    Goes through the full binding, including lifecycle methods, to determine whether the page object can
  • inject
    Instantiates, injects, and initialises the page object, but doesn't execute its lifecycle methods.
  • waitUntil
    Builds the page object and executes its com.atlassian.pageobjects.binder.WaitUntil lifecycle methods

Popular in Java

  • Making http requests using okhttp
  • setRequestProperty (URLConnection)
  • putExtra (Intent)
  • scheduleAtFixedRate (Timer)
  • Arrays (java.util)
    This class contains various methods for manipulating arrays (such as sorting and searching). This cl
  • Collection (java.util)
    Collection is the root of the collection hierarchy. It defines operations on data collections and t
  • PriorityQueue (java.util)
    A PriorityQueue holds elements on a priority heap, which orders the elements according to their natu
  • Modifier (javassist)
    The Modifier class provides static methods and constants to decode class and member access modifiers
  • Annotation (javassist.bytecode.annotation)
    The annotation structure.An instance of this class is returned bygetAnnotations() in AnnotationsAttr
  • Base64 (org.apache.commons.codec.binary)
    Provides Base64 encoding and decoding as defined by RFC 2045.This class implements section 6.8. Base
  • Top plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now