Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
BlockGallery.php
Go to the documentation of this file.
1 <?php
8 
9 use Magento\Mtf\Client\Element\SimpleElement;
10 use Magento\Mtf\Client\Locator;
12 
16 class BlockGallery extends Section
17 {
23  private $imageLoader = '.image.image-placeholder .file-row';
24 
30  private $baseImage = '.image.item.base-image';
31 
37  private $imageUploadInput = '[name="image"]';
38 
47  public function setFieldsData(array $data, SimpleElement $element = null)
48  {
49  foreach ($data['image']['value'] as $imageData) {
50  $uploadElement = $element->find($this->imageUploadInput, Locator::SELECTOR_CSS, 'upload');
51  $uploadElement->setValue($imageData['file']);
52  $this->waitForElementNotVisible($this->imageLoader);
53  $this->waitForElementVisible($this->baseImage);
54  }
55  return $this;
56  }
57 }
$element
Definition: element.phtml:12