Page Object APIs - redhat-developer/vscode-extension-tester GitHub Wiki

In order to keep everyone from having to go through the VS Code DOM, which is quite complicated, the framework provides page objects to work with parts of VS Code directly.

See the individual page object pages below for quick usage guide.

Activity Bar
  • [[ActionsControl]]
  • [[ActivityBar]]
  • [[ViewControl]]
Bottom Bar
  • [[BottomBarPanel]]
  • [[DebugConsoleView]]
  • [[ProblemsView]]
  • [[OutputView]]
  • [[TerminalView]]
Dialogs
  • [[ModalDialog]]
Editor
  • [[ContentAssist]]
  • [[FindWidget]]
  • [[TextEditor]]
  • [[EditorView]]
  • [[SettingsEditor]]
    • [[Setting]]
  • [[WebView]]
  • [[DiffEditor]]
  • [[CustomEditor]]
Menu
  • [[ContextMenu]]
  • [[ContextMenuItem]]
Title Bar
  • [[TitleBar]]
  • [[TitleBarItem]]
  • [[WindowControls]]
Side Bar
  • [[SideBarView]]
  • [[ViewContent]]
  • [[ViewItem]]
  • [[ViewSection]]
    • [[DefaultTreeSection]]
    • [[CustomTreeSection]]
    • [[ExtensionsViewSection]]
  • [[ViewTitlePart]]
  • [[ScmView]]
  • [[DebugView]]
Status Bar
  • [[StatusBar]]
Workbench
  • [[Notification]]
  • [[NotificationsCenter]]
  • [[Workbench]]
  • [[Input]]
  • [[DebugToolbar]]