private function ImageBrowserUploadValidationTest::getWrapper in Lightning Media 8.2
Finds a details element by its summary text.
Parameters
string $label: The summary.
Return value
NodeElement The details element.
File
- tests/
src/ ExistingSiteJavascript/ ImageBrowserUploadValidationTest.php, line 122
Class
- ImageBrowserUploadValidationTest
- @group lightning @group lightning_media
Namespace
Drupal\Tests\lightning_media\ExistingSiteJavascriptCode
private function getWrapper($label) {
$elements = $this
->getSession()
->getPage()
->findAll('css', 'details > summary');
$filter = function (ElementInterface $element) use ($label) {
return $element
->getText() === $label;
};
$wrappers = array_filter($elements, $filter);
$this
->assertNotEmpty($wrappers);
return reset($wrappers)
->getParent();
}