java.lang.Object
com.intellij.remoterobot.fixtures.Fixture
com.intellij.remoterobot.fixtures.ComponentFixture
com.intellij.remoterobot.fixtures.ContainerFixture
com.intellij.remoterobot.fixtures.CommonContainerFixture
com.redhat.devtools.intellij.commonuitest.fixtures.dialogs.FlatWelcomeFrame
All Implemented Interfaces:
com.intellij.remoterobot.SearchContext

public class FlatWelcomeFrame extends com.intellij.remoterobot.fixtures.CommonContainerFixture
Welcome to IntelliJ IDEA dialog fixture
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.intellij.remoterobot.fixtures.CommonContainerFixture

    com.intellij.remoterobot.fixtures.CommonContainerFixture.Companion

    Nested classes/interfaces inherited from interface com.intellij.remoterobot.SearchContext

    com.intellij.remoterobot.SearchContext.DefaultImpls
  • Field Summary

    Fields inherited from class com.intellij.remoterobot.fixtures.CommonContainerFixture

    Companion
  • Constructor Summary

    Constructors
    Constructor
    Description
    FlatWelcomeFrame(com.intellij.remoterobot.RemoteRobot remoteRobot, com.intellij.remoterobot.data.RemoteComponent remoteComponent)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Clear all exceptions
    void
    Clear the workspace by deleting the content of the IdeaProjects folder and clearing all the projects' links in the 'Welcome to IntelliJ IDEA' dialog
    void
    Click on the link according to given label
    void
    Click on the 'New Project' link
    void
    Open the 'Preferences' dialog
    void
    openProject(String projectName)
    CLick on existing project from the Welcome Dialog
    void
    Open the 'Preferences' dialog
    Open the 'Tip Of the Day' dialog
    void
    Prevent the 'Tip of the Day' dialog from opening after project import
    void
    Switch to the 'Projects' page of flat welcome frame

    Methods inherited from class com.intellij.remoterobot.fixtures.CommonContainerFixture

    actionButton, actionButton, actionButton, actionButtons, actionButtons, actionLink, actionLink, actionLink, actionLinks, browser, browser, browser, browser, button, button, button, buttons, checkBox, checkBox, checkBox, checkBox, checkBoxes, comboBox, comboBox, comboBox, comboBox, comboBoxes, heavyWeightWindow, heavyWeightWindow, heavyWeightWindow, heavyWeightWindow, heavyWeightWindows, heavyWeightWindows, jLabel, jLabel, jLabel, jLabels, jList, jList, jList, jList, jList, jLists, jLists, jMenuBar, jMenuBar, jMenuBar, jMenuBar, jPopupMenu, jPopupMenu, jPopupMenu, jPopupMenu, jPopupMenu, jPopupMenu, jPopupMenus, jPopupMenus, jTree, jTree, jTree, jTree, jTrees, jTrees, radioButton, radioButton, radioButton, radioButtons, textArea, textArea, textArea, textAreas, textEditor, textEditor, textEditor, textEditor, textEditors, textEditors, textField, textField, textField, textField, textFields

    Methods inherited from class com.intellij.remoterobot.fixtures.ContainerFixture

    find, find, find, find, findAll, findAll, getFinder

    Methods inherited from class com.intellij.remoterobot.fixtures.ComponentFixture

    click, click, doubleClick, doubleClick, getBackgroundColor, getForegroundColor, moveMouse, moveMouse, rightClick, rightClick, rightDoubleClick, rightDoubleClick

    Methods inherited from class com.intellij.remoterobot.fixtures.Fixture

    allText, allText, allText, callJs, callJs, execute, execute, execute, extractData, findAllText, findAllText, findAllText, findAllText, findText, findText, getComponentHashCode, getData, getHasFocus, getLocationOnScreen, getRemoteComponent, getRemoteRobot, getScreenshot, hasText, hasText, hasText, isFocusOwner, isShowing, retrieve, retrieve, retrieveData, runJs, runJs, text

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • FlatWelcomeFrame

      public FlatWelcomeFrame(@NotNull com.intellij.remoterobot.RemoteRobot remoteRobot, @NotNull com.intellij.remoterobot.data.RemoteComponent remoteComponent)
  • Method Details

    • createNewProject

      public void createNewProject()
      Click on the 'New Project' link
    • openProject

      public void openProject(String projectName)
      CLick on existing project from the Welcome Dialog
      Parameters:
      projectName - name of existing project
    • clickOnLink

      public void clickOnLink(String label)
      Click on the link according to given label
      Parameters:
      label - label of the link to click on
    • clearWorkspace

      public void clearWorkspace()
      Clear the workspace by deleting the content of the IdeaProjects folder and clearing all the projects' links in the 'Welcome to IntelliJ IDEA' dialog
    • clearExceptions

      public void clearExceptions()
      Clear all exceptions
    • openSettingsDialog

      public void openSettingsDialog()
      Open the 'Preferences' dialog
    • openTipDialog

      public TipDialog openTipDialog()
      Open the 'Tip Of the Day' dialog
      Returns:
      fixture for the 'Tip Of the Day' dialog
    • disableNotifications

      public void disableNotifications()
      Open the 'Preferences' dialog
    • preventTipDialogFromOpening

      public void preventTipDialogFromOpening()
      Prevent the 'Tip of the Day' dialog from opening after project import
    • switchToProjectsPage

      public void switchToProjectsPage()
      Switch to the 'Projects' page of flat welcome frame