9 use Magento\Mtf\Client\Element\SimpleElement;
10 use Magento\Mtf\Client\Locator;
37 protected $optionByText =
'.//ul[@data-role="dropdown-menu"]/li/a[.="%s"]';
47 $this->eventManager->dispatchEvent([
'set_value'], [__METHOD__, $this->getAbsoluteSelector()]);
52 $this->
find($this->field, Locator::SELECTOR_XPATH)->click();
54 $this->
find(sprintf($this->optionByText,
$value), Locator::SELECTOR_XPATH)->click();
65 $this->eventManager->dispatchEvent([
'get_value'], [__METHOD__, $this->getAbsoluteSelector()]);
67 $value = $this->
find($this->field, Locator::SELECTOR_XPATH)->getText();
68 return (
'%' ==
$value) ?
'Yes' :
'No';
81 function () use ($browser, $selector) {
82 return $browser->find($selector, Locator::SELECTOR_XPATH)->isVisible() ? true :
null;
taxRateField find('.mselect-list') .on( 'click.mselect-edit'