Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
CmsForm.php
Go to the documentation of this file.
1 <?php
8 
9 use Magento\Mtf\Block\Form;
10 use Magento\Mtf\Client\Element\SimpleElement;
11 use Magento\Mtf\Fixture\FixtureInterface;
12 
16 class CmsForm extends Form
17 {
23  protected $toggleButton = "#toggleblock_content";
24 
30  protected $contentForm = '[name="content"]';
31 
39  public function fill(FixtureInterface $fixture, SimpleElement $element = null)
40  {
41  $this->hideEditor();
42  return parent::fill($fixture, $element);
43  }
44 
50  protected function hideEditor()
51  {
52  $content = $this->_rootElement->find($this->contentForm);
53  $toggleButton = $this->_rootElement->find($this->toggleButton);
54  if (!$content->isVisible() && $toggleButton->isVisible()) {
55  $toggleButton->click();
56  }
57  }
58 }
fill(FixtureInterface $fixture, SimpleElement $element=null)
Definition: CmsForm.php:39
$element
Definition: element.phtml:12