9 use Magento\Mtf\Block\Form;
10 use Magento\Mtf\Client\Locator;
57 private $videoPlayer =
'#new-video div.video-player-container';
73 $this->_rootElement->find($this->saveButton)->click();
85 $this->_rootElement->find($this->editButton)->click();
96 $this->_rootElement->find($this->deleteButton)->click();
107 $this->_rootElement->find($this->closeButton)->click();
121 if (isset(
$data[
'video_url'])) {
122 $videoFill = [
'video_url' =>
$data[
'video_url']];
123 unset(
$data[
'video_url']);
124 $this->_fill($videoFill);
125 $this->_rootElement->find($this->getVideoButton)->click();
126 $this->waitForElementVisible($this->screenshotPreview);
127 $this->waitForElementVisible($this->videoPlayer);
142 $browser = $this->browser;
143 return $browser->waitUntil(
144 function () use ($browser, $selector, $strategy) {
145 $element = $browser->find($selector, $strategy);
146 return $element->isDisabled() ==
false ? true :
null;
159 foreach (array_keys($this->mapping) as $field) {
160 $data[$field] = $this->_rootElement->find($field, Locator::SELECTOR_NAME)->getValue();
175 foreach ($video as $key =>
$value) {
waitForElementNotDisabled($selector, $strategy=Locator::SELECTOR_CSS)