Package net.sf.swtbot

Examples of net.sf.swtbot.SWTBot


      }
    });

    notify(SWT.Selection, createEvent(), tabFolder());

    new SWTBot().waitUntil(new DefaultCondition() {
      public boolean test() throws Exception {
        return isActive();
      }

      public String getFailureMessage() {
View Full Code Here


    notify(SWT.Deactivate);
    notify(SWT.FocusOut);
    if (log.isDebugEnabled())
      log.debug("Clicked on " + SWTUtils.getText(widget));

    List findMenus = finder.findMenus((Shell) new SWTBot().activeShell().widget, WidgetMatcherFactory.menuMatcher(menuItem), true);
    log.debug(findMenus);
    if (findMenus.isEmpty())
      throw new WidgetNotFoundException("Could not find a menu item");
    return new SWTBotMenu((MenuItem) findMenus.get(0));
  }
View Full Code Here

   * @return the tree item with the specified text.
   * @throws WidgetNotFoundException if the node was not found.
   */
  public SWTBotTreeItem getTreeItem(final String nodeText) throws WidgetNotFoundException {
    try {
      new SWTBot().waitUntil(new DefaultCondition() {
        public String getFailureMessage() {
          return "Could not find node with text " + nodeText;
        }

        public boolean test() throws Exception {
View Full Code Here

    display = finder.getDisplay();
    this.finder = finder;
    this.text = text;
    log = Logger.getLogger(getClass());
    try {
      new SWTBot().waitUntil(new DefaultCondition() {
        public boolean test() throws Exception {
          similarWidgets = findControls(matcher());
          widget = findWidget(index);
          return widget != null;
View Full Code Here

    display = finder.getDisplay();
    this.finder = finder;
    this.text = text;
    log = Logger.getLogger(getClass());
    try {
      new SWTBot().waitUntil(new DefaultCondition() {
        public boolean test() throws Exception {
          similarWidgets = findControls(matcher());
          widget = findWidget(index);
          return widget != null;
View Full Code Here

   *
   * @param itemText the item text.
   * @throws TimeoutException if the item could not be found.
   */
  private void waitForItem(final String itemText) throws TimeoutException {
    new SWTBot().waitUntil(new DefaultCondition() {
      public String getFailureMessage() {
        return "Could not find node with text " + itemText;
      }

      public boolean test() throws Exception {
View Full Code Here

   */
  public void activate() throws TimeoutException {
    // FIXME: this seems to be some issue on gtk where shells don't get activated. I'm running this in sync to see
    // if this could be an issue.
    setFocus();
    new SWTBot().waitUntil(new DefaultCondition() {
      public String getFailureMessage() {
        return "Timed out waiting for " + SWTUtils.toString(widget) + " to get activated";
      }

      public boolean test() throws Exception {
View Full Code Here

    asyncExec(new VoidResult() {
      public void run() {
        getShell().close();
      }
    });
    new SWTBot().waitUntil(new DefaultCondition() {
      public boolean test() throws Exception {
        return !isOpen();
      }

      public String getFailureMessage() {
View Full Code Here

TOP

Related Classes of net.sf.swtbot.SWTBot

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.