Class 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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clearExceptions()
      Clear all exceptions
      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
      void clickOnLink​(java.lang.String label)
      Click on the link according to given label
      void createNewProject()
      Click on the 'New Project' link
      void disableNotifications()
      Open the 'Preferences' dialog
      void openProject​(java.lang.String projectName)
      CLick on existing project from the Welcome Dialog
      void openSettingsDialog()
      Open the 'Preferences' dialog
      TipDialog openTipDialog()
      Open the 'Tip Of the Day' dialog
      void preventTipDialogFromOpening()
      Prevent the 'Tip of the Day' dialog from opening after project import
      void switchToProjectsPage()
      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 Detail

      • FlatWelcomeFrame

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

      • createNewProject

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

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

        public void clickOnLink​(java.lang.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