9 use Magento\Mtf\Block\Block;
10 use Magento\Mtf\Client\Locator;
15 class Fpt extends Block
22 protected $price =
'.//*[@class="price"]';
29 protected $fpt =
'.//*[@class="cart-tax-info"]/*[@class="weee"]/span';
36 protected $fptTotal =
'.//*[@class="cart-tax-total"]/*[@class="weee"]/span';
45 $cartProductFpt = $this->_rootElement->find($this->fpt, Locator::SELECTOR_XPATH);
46 if (!$cartProductFpt->isVisible()) {
47 $this->_rootElement->find($this->price, Locator::SELECTOR_XPATH)->click();
49 return str_replace(
',',
'', $this->
escapeCurrency($cartProductFpt->getText()));
59 $cartProductFptTotal = $this->_rootElement->find($this->fptTotal, Locator::SELECTOR_XPATH);
60 $cartProductFptTotalText = $cartProductFptTotal->isVisible() ? $cartProductFptTotal->getText() :
'';
61 return str_replace(
',',
'', $this->
escapeCurrency($cartProductFptTotalText));
72 preg_match(
"/^\\D*\\s*([\\d,\\.]+)\\s*\\D*$/",
$price, $matches);
73 return (isset($matches[1])) ? $matches[1] :
null;