Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Protected Member Functions | Protected Attributes
Modal Class Reference
Inheritance diagram for Modal:

Public Member Functions

 acceptAlert ()
 
 acceptWarning ()
 
 dismissWarning ()
 
 dismissAlert ()
 
 closeAlert ()
 
 getAlertText ()
 
 setAlertText ($text)
 
 waitModalWindowToDisappear ()
 

Protected Member Functions

 waitModalAnimationFinished ()
 

Protected Attributes

 $acceptButtonSelector = '.action-accept'
 
 $dismissButtonSelector = '.action-dismiss'
 
 $closeButtonSelector = '.action-close'
 
 $inputFieldSelector = '[data-role="promptField"]'
 
 $acceptWarningSelector = '.action-primary'
 
 $dismissWarningSelector = '.action-secondary'
 
 $modalOverlay = '.modals-overlay'
 
 $loadingMask = '[data-role="loader"]'
 

Detailed Description

Alert, confirm, prompt block.

Definition at line 14 of file Modal.php.

Member Function Documentation

◆ acceptAlert()

acceptAlert ( )

Press OK on an alert, confirm, prompt a dialog.

Returns
void

Definition at line 77 of file Modal.php.

78  {
80  $this->_rootElement->find($this->acceptButtonSelector)->click();
81  }

◆ acceptWarning()

acceptWarning ( )

Press OK on a warning popup.

Returns
void

Definition at line 88 of file Modal.php.

89  {
91  $this->_rootElement->find($this->acceptWarningSelector)->click();
92  $this->waitForElementNotVisible($this->loadingMask);
93  }

◆ closeAlert()

closeAlert ( )

Press Close on an alert, confirm, prompt a dialog.

Returns
void

Definition at line 123 of file Modal.php.

124  {
126  $this->_rootElement->find($this->closeButtonSelector)->click();
127  }

◆ dismissAlert()

dismissAlert ( )

Press Cancel on an alert, confirm, prompt a dialog.

Returns
void

Definition at line 112 of file Modal.php.

113  {
115  $this->_rootElement->find($this->dismissButtonSelector)->click();
116  }

◆ dismissWarning()

dismissWarning ( )

Press Cancel on a warning popup.

Returns
void

Definition at line 100 of file Modal.php.

101  {
103  $this->_rootElement->find($this->dismissWarningSelector)->click();
104  $this->waitForElementNotVisible($this->loadingMask);
105  }

◆ getAlertText()

getAlertText ( )

Get the alert dialog text.

Returns
string

Definition at line 134 of file Modal.php.

135  {
137  return $this->_rootElement->find($this->inputFieldSelector)->getValue();
138  }

◆ setAlertText()

setAlertText (   $text)

Set the text to a prompt popup.

Parameters
string$text
Returns
void

Definition at line 146 of file Modal.php.

147  {
149  $this->_rootElement->find($this->inputFieldSelector)->setValue($text);
150  }
endifif( $block->getLastPageNum()>1)( 'Page') ?></strong >< ul class $text
Definition: pager.phtml:43

◆ waitModalAnimationFinished()

waitModalAnimationFinished ( )
protected

Waiting until CSS animation is done. Transition-duration is set at this file: "<magento_root>/lib/web/css/source/components/_modals.less"

Returns
void

Definition at line 172 of file Modal.php.

173  {
174  usleep(500000);
175  }

◆ waitModalWindowToDisappear()

waitModalWindowToDisappear ( )

Wait until modal window will disappear.

Returns
void

Definition at line 157 of file Modal.php.

158  {
159  $this->browser->waitUntil(
160  function () {
161  return $this->browser->find($this->modalOverlay)->isVisible() == false ? true : null;
162  }
163  );
164  }

Field Documentation

◆ $acceptButtonSelector

$acceptButtonSelector = '.action-accept'
protected

Definition at line 21 of file Modal.php.

◆ $acceptWarningSelector

$acceptWarningSelector = '.action-primary'
protected

Definition at line 49 of file Modal.php.

◆ $closeButtonSelector

$closeButtonSelector = '.action-close'
protected

Definition at line 35 of file Modal.php.

◆ $dismissButtonSelector

$dismissButtonSelector = '.action-dismiss'
protected

Definition at line 28 of file Modal.php.

◆ $dismissWarningSelector

$dismissWarningSelector = '.action-secondary'
protected

Definition at line 56 of file Modal.php.

◆ $inputFieldSelector

$inputFieldSelector = '[data-role="promptField"]'
protected

Definition at line 42 of file Modal.php.

◆ $loadingMask

$loadingMask = '[data-role="loader"]'
protected

Definition at line 70 of file Modal.php.

◆ $modalOverlay

$modalOverlay = '.modals-overlay'
protected

Definition at line 63 of file Modal.php.


The documentation for this class was generated from the following file: