Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AddressesDefault.php
Go to the documentation of this file.
1 <?php
7 
8 use Magento\Mtf\Block\Block;
9 use Magento\Mtf\Client\Locator;
10 
15 class AddressesDefault extends Block
16 {
22  protected $defaultAddressContent = '.block-content';
23 
29  protected $billingAddressBlock = '.box.box-address-billing .box-content';
30 
36  protected $shippingAddressBlock = '.box.box-address-shipping .box-content';
37 
43  protected $changeBillingAddressSelector = '.box-address-billing a';
44 
48  public function goToAddressBook()
49  {
50  $this->waitForElementVisible($this->changeBillingAddressSelector, Locator::SELECTOR_CSS);
51  $this->_rootElement->find($this->changeBillingAddressSelector, Locator::SELECTOR_CSS)->click();
52  }
53 
59  public function getBlockText()
60  {
61  return $this->_rootElement->find($this->defaultAddressContent)->getText();
62  }
63 
69  public function getDefaultBillingAddress()
70  {
71  return $this->_rootElement->find($this->billingAddressBlock)->getText();
72  }
73 
79  public function getDefaultShippingAddress()
80  {
81  return $this->_rootElement->find($this->shippingAddressBlock)->getText();
82  }
83 }