Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/widgets/helpers/NewJavaProject.java')
-rw-r--r--org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/widgets/helpers/NewJavaProject.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/widgets/helpers/NewJavaProject.java b/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/widgets/helpers/NewJavaProject.java
index 0d0fd228..90ffd797 100644
--- a/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/widgets/helpers/NewJavaProject.java
+++ b/org.eclipse.swtbot.eclipse.finder.test/src/org/eclipse/swtbot/eclipse/finder/widgets/helpers/NewJavaProject.java
@@ -12,6 +12,7 @@ package org.eclipse.swtbot.eclipse.finder.widgets.helpers;
import org.eclipse.swtbot.eclipse.finder.SWTWorkbenchBot;
import org.eclipse.swtbot.swt.finder.waits.Conditions;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotMenu;
import org.eclipse.swtbot.swt.finder.widgets.SWTBotShell;
/**
@@ -25,7 +26,18 @@ public class NewJavaProject {
private SWTWorkbenchBot bot = new SWTWorkbenchBot();
public void createProject(String projectName) throws Exception {
+ try {
+ SWTBotMenu windowMenu = bot.menu("Window");
+ SWTBotMenu perspectiveMenu = windowMenu.menu("Open Perspective");
+ SWTBotMenu javaPerspectiveMenu = perspectiveMenu.menu("Java");
+ if (javaPerspectiveMenu.isVisible() && javaPerspectiveMenu.isEnabled()) {
+ javaPerspectiveMenu.click();
+ }
+ } catch (Exception ex) {
+ // Java menu not available: already selected
+ }
bot.menu("File").menu("New").menu("Java Project").click();
+
SWTBotShell shell = bot.shell("New Java Project");
shell.activate();

Back to the top