11 use Magento\Mtf\Client\Element\SimpleElement;
13 use Magento\Mtf\Fixture\FixtureInterface;
14 use Magento\Mtf\Fixture\InjectableFixture;
26 protected $closedToggle =
'.admin__collapsible-block-wrapper:not(.opened) [data-toggle="collapse"]';
53 public function getData(FixtureInterface $fixture =
null, SimpleElement
$element =
null)
55 $this->waitForElementVisible($this->propertiesTab);
57 if (
null === $fixture) {
58 foreach ($this->
getTabs() as $tabName => $tab) {
62 $tabData = $this->
getTab($tabName)->getFieldsData();
67 $isHasData = ($fixture instanceof InjectableFixture) ? $fixture->hasData() :
true;
69 foreach ($tabsFields as $tabName =>
$fields) {
73 $tabData = $this->
getTab($tabName)->getFieldsData(
$fields, $this->_rootElement);
90 if (!is_array($input)) {
94 foreach ($input as $key =>
$value) {
100 return $filteredArray;
110 $closedToggles = $this->_rootElement->getElements($this->closedToggle);
111 foreach ($closedToggles as $toggle) {
124 $this->browser->find($this->pageTitle)->click();
125 return parent::openTab($tabName);