package org.bonitasoft.studio.swtbot.framework.conditions; import org.eclipse.swtbot.eclipse.finder.widgets.SWTBotView; import org.eclipse.swtbot.eclipse.gef.finder.SWTGefBot; import org.eclipse.swtbot.swt.finder.SWTBot; import org.eclipse.swtbot.swt.finder.waits.DefaultCondition; public class ActiveWelcomePageCondition extends DefaultCondition { private SWTGefBot swtGefBot; @Override public void init(final SWTBot swtGefBot) { super.init(bot); this.swtGefBot = (SWTGefBot) swtGefBot; } @Override public boolean test() throws Exception { SWTBotView view = swtGefBot.viewById("org.eclipse.ui.internal.introview"); view.setFocus(); return view.isActive(); } @Override public String getFailureMessage() { return "Not back to Welcome page yet"; } }