From 5f9d1b1b3156bff4314cf95ac04a8e9b14d7797e Mon Sep 17 00:00:00 2001 From: Guy Sartorelli Date: Mon, 9 Jan 2023 11:26:47 +1300 Subject: [PATCH] MNT Fix using treedropdownfield in behat --- tests/behat/src/CmsFormsContext.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/behat/src/CmsFormsContext.php b/tests/behat/src/CmsFormsContext.php index 2214858d7..df9ae575d 100644 --- a/tests/behat/src/CmsFormsContext.php +++ b/tests/behat/src/CmsFormsContext.php @@ -304,13 +304,13 @@ JS; }); $this->retryThrowable(function () use ($parentElement, $selector) { - $dropdown = $parentElement->find('css', '.Select-arrow'); + $dropdown = $parentElement->find('css', '.treedropdownfield__dropdown-indicator'); Assert::assertNotNull($dropdown, sprintf('Unable to find the dropdown in "%s"', $selector)); $dropdown->click(); }); $this->retryThrowable(function () use ($text, $parentElement, $selector) { - $element = $parentElement->find('xpath', sprintf('//*[count(*)=0 and contains(.,"%s")]', $text)); + $element = $parentElement->find('xpath', sprintf('//*[count(*)=0 and .="%s"]', $text)); Assert::assertNotNull($element, sprintf('"%s" not found in "%s"', $text, $selector)); $element->click(); }); @@ -326,14 +326,14 @@ JS; { $locator = $this->fixStepArgument($locator); $page = $this->getSession()->getPage(); - + // Searching by name is usually good... $element = $page->find('css', 'textarea.htmleditor[name=\'' . $locator . '\']'); - + if ($element === null) { $element = $this->findInputByLabelContent($locator); } - + Assert::assertNotNull($element, sprintf('HTML field "%s" not found', $locator)); return $element; }