diff --git a/src/Magento/FunctionalTestingFramework/Page/Handlers/PageObjectHandler.php b/src/Magento/FunctionalTestingFramework/Page/Handlers/PageObjectHandler.php index 02c7bac66..d9eec1af1 100644 --- a/src/Magento/FunctionalTestingFramework/Page/Handlers/PageObjectHandler.php +++ b/src/Magento/FunctionalTestingFramework/Page/Handlers/PageObjectHandler.php @@ -57,14 +57,14 @@ private function __construct() if (preg_match('/[^a-zA-Z0-9_]/', $pageName)) { throw new XmlException(sprintf(self::NAME_BLACKLIST_ERROR_MSG, $pageName)); } - $area = $pageData[self::AREA]; - $url = $pageData[self::URL]; + $area = $pageData[self::AREA] ?? null; + $url = $pageData[self::URL] ?? null; if ($area == 'admin') { $url = ltrim($url, "/"); } - $module = $pageData[self::MODULE]; + $module = $pageData[self::MODULE] ?? null; $sectionNames = array_keys($pageData[self::SECTION] ?? []); $parameterized = $pageData[self::PARAMETERIZED] ?? false; $filename = $pageData[self::FILENAME] ?? null;