‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Tests\Acceptance\Support\Helper\AbstractTree Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Acceptance\Support\Helper\AbstractTree:
TYPO3\CMS\Core\Tests\Acceptance\Support\Helper\FileTree TYPO3\CMS\Core\Tests\Acceptance\Support\Helper\PageTree

Public Member Functions

 waitForNodes ()
 
 openPath (array $path)
 
RemoteWebElement getPageTreeElement ()
 

Static Public Attributes

static $treeSelector = ''
 
static $treeItemSelector = '.nodes-list > [role="treeitem"]'
 
static $treeItemAnchorSelector = '.node-contentlabel'
 

Protected Member Functions

RemoteWebElement ensureTreeNodeIsOpen (string $nodeText, RemoteWebElement $context)
 

Protected Attributes

AcceptanceTester $tester
 

Detailed Description

Helper class to interact with the page tree

Definition at line 25 of file AbstractTree.php.

Member Function Documentation

◆ ensureTreeNodeIsOpen()

RemoteWebElement TYPO3\CMS\Core\Tests\Acceptance\Support\Helper\AbstractTree::ensureTreeNodeIsOpen ( string  $nodeText,
RemoteWebElement  $context 
)
protected

Search for an element with the given link text in the provided context.

Parameters
string$nodeText
RemoteWebElement$context
Returns
‪RemoteWebElement

Definition at line 104 of file AbstractTree.php.

References TYPO3\CMS\Core\Tests\Acceptance\Support\Helper\AbstractTree\$tester.

Referenced by TYPO3\CMS\Core\Tests\Acceptance\Support\Helper\AbstractTree\openPath().

◆ getPageTreeElement()

RemoteWebElement TYPO3\CMS\Core\Tests\Acceptance\Support\Helper\AbstractTree::getPageTreeElement ( )

Check if the pagetree is visible end return the web element object

Returns
‪RemoteWebElement

Definition at line 88 of file AbstractTree.php.

References TYPO3\CMS\Core\Tests\Acceptance\Support\Helper\AbstractTree\$tester.

Referenced by TYPO3\CMS\Core\Tests\Acceptance\Support\Helper\AbstractTree\openPath().

◆ openPath()

TYPO3\CMS\Core\Tests\Acceptance\Support\Helper\AbstractTree::openPath ( array  $path)

Open the given hierarchical path in the pagetree and click the last page.

Example to open "styleguide -> elements basic" page: [ 'styleguide TCA demo', 'elements basic', ]

Parameters
string[]$path

Definition at line 55 of file AbstractTree.php.

References TYPO3\CMS\Core\Tests\Acceptance\Support\Helper\AbstractTree\ensureTreeNodeIsOpen(), TYPO3\CMS\Core\Tests\Acceptance\Support\Helper\AbstractTree\getPageTreeElement(), and TYPO3\CMS\Core\Tests\Acceptance\Support\Helper\AbstractTree\waitForNodes().

Referenced by TYPO3\CMS\Core\Tests\Acceptance\Application\FormEngine\InlineContentElementLocalizeSynchronizeCest\_before(), TYPO3\CMS\Core\Tests\Acceptance\Application\FormEngine\InlinePagesLocalizeResourceCest\_before(), TYPO3\CMS\Core\Tests\Acceptance\Application\View\ViewModuleCest\_before(), TYPO3\CMS\Core\Tests\Acceptance\Application\FormEngine\ElementsSelectMultipleSideBySideWithKeyboardCest\_before(), TYPO3\CMS\Core\Tests\Acceptance\Application\Frontend\ContentElementsCest\_before(), TYPO3\CMS\Core\Tests\Acceptance\Application\Frontend\SitemapXmlCest\_before(), TYPO3\CMS\Core\Tests\Acceptance\Application\Info\InfoModuleCest\_before(), TYPO3\CMS\Core\Tests\Acceptance\Application\FormEngine\ElementsGroupCest\_before(), TYPO3\CMS\Core\Tests\Acceptance\Application\Frontend\FrontendLoginCest\_before(), TYPO3\CMS\Core\Tests\Acceptance\Application\PageTree\PageTreeFilterCest\_before(), TYPO3\CMS\Core\Tests\Acceptance\Application\FormEngine\ElementsBasicPasswordCest\_before(), TYPO3\CMS\Core\Tests\Acceptance\Application\FormEngine\ElementsBasicInputDateCest\_before(), TYPO3\CMS\Core\Tests\Acceptance\Application\FormEngine\ElementsBasicInputSimpleCest\_before(), TYPO3\CMS\Core\Tests\Acceptance\Application\Frontend\IndexedSearchCest\_before(), TYPO3\CMS\Core\Tests\Acceptance\Application\FormEngine\ElementsBasicInputRangeCest\_before(), TYPO3\CMS\Core\Tests\Acceptance\Application\FormEngine\ElementsBasicInputEvalCest\_before(), TYPO3\CMS\Core\Tests\Acceptance\Application\FormEngine\ElementsBasicNumberCest\_before(), TYPO3\CMS\Core\Tests\Acceptance\Application\PageTree\SelectPagetreeWithKeyboardCest\_before(), TYPO3\CMS\Core\Tests\Acceptance\Application\FormEngine\Inline1nCest\_before(), TYPO3\CMS\Core\Tests\Acceptance\Application\Frontend\FormFrameworkCest\_before(), TYPO3\CMS\Core\Tests\Acceptance\Application\FormEngine\FileCest\_before(), TYPO3\CMS\Core\Tests\Acceptance\Application\FormEngine\ElementsBasicEmailCest\_before(), TYPO3\CMS\Core\Tests\Acceptance\Application\FormEngine\ElementsEmptyElementsCest\_before(), TYPO3\CMS\Core\Tests\Acceptance\Application\FormEngine\ElementsBasicInputTextTableCest\_before(), TYPO3\CMS\Core\Tests\Acceptance\Application\Impexp\ImportCest\_before(), TYPO3\CMS\Core\Tests\Acceptance\Application\Template\TemplateCest\checkClosestTemplateButton(), TYPO3\CMS\Core\Tests\Acceptance\Application\FormEngine\FalMetadataCest\checkIfUpdatedFileMetadataIsUpdatedInContent(), TYPO3\CMS\Core\Tests\Acceptance\Application\Template\TemplateCest\createExtensionTemplate(), TYPO3\CMS\Core\Tests\Acceptance\Application\Page\PageModuleCest\editPageTitle(), TYPO3\CMS\Core\Tests\Acceptance\Application\Workspace\WorkspaceModuleCest\editPageTitleAndSeeChangeInWorkspaceModule(), TYPO3\CMS\Core\Tests\Acceptance\Application\Impexp\ExportCest\exportPageAndRecordsDisplaysTitleOfSelectedPageInModuleHeader(), TYPO3\CMS\Core\Tests\Acceptance\Application\FormEngine\NullPlaceholderCest\goToListModule(), TYPO3\CMS\Core\Tests\Acceptance\Application\FormEngine\FalMetadataCest\goToPageModule(), TYPO3\CMS\Core\Tests\Acceptance\Application\RecordList\SysNoteCest\notesEntryCanBeEdited(), and TYPO3\CMS\Core\Tests\Acceptance\Application\RecordList\RecordDownloadCest\recordsCanBeExported().

◆ waitForNodes()

TYPO3\CMS\Core\Tests\Acceptance\Support\Helper\AbstractTree::waitForNodes ( )

Waits until tree nodes are rendered

Definition at line 39 of file AbstractTree.php.

Referenced by TYPO3\CMS\Core\Tests\Acceptance\Support\Helper\AbstractTree\openPath().

Member Data Documentation

◆ $tester

AcceptanceTester TYPO3\CMS\Core\Tests\Acceptance\Support\Helper\AbstractTree::$tester
protected

◆ $treeItemAnchorSelector

TYPO3\CMS\Core\Tests\Acceptance\Support\Helper\AbstractTree::$treeItemAnchorSelector = '.node-contentlabel'
static

Definition at line 30 of file AbstractTree.php.

◆ $treeItemSelector

TYPO3\CMS\Core\Tests\Acceptance\Support\Helper\AbstractTree::$treeItemSelector = '.nodes-list > [role="treeitem"]'
static

Definition at line 29 of file AbstractTree.php.

◆ $treeSelector

TYPO3\CMS\Core\Tests\Acceptance\Support\Helper\AbstractTree::$treeSelector = ''
static

Definition at line 28 of file AbstractTree.php.