8 use Magento\Mtf\Block\Block;
9 use Magento\Mtf\Client\ElementInterface;
10 use Magento\Mtf\Client\Locator;
19 private $deleteButton =
'.//*[@data-type="popup"]//span[text()="Delete"]';
26 private $deleteStoredPayment =
'.delete';
36 $this->browser->selectWindow();
37 $this->browser->find($this->deleteButton, Locator::SELECTOR_XPATH)->click();
38 $this->browser->selectWindow();
47 $this->browser->selectWindow();
48 $this->browser->find($this->deleteButton, Locator::SELECTOR_XPATH)->click();
49 $this->browser->selectWindow();
60 $elements = $this->_rootElement->getElements(
'./tbody/tr', Locator::SELECTOR_XPATH);
61 foreach ($elements as
$row) {
62 $card = substr(
$row->find(
'./td[@data-th="Card Number"]', Locator::SELECTOR_XPATH)->getText(), -4, 4);
63 $deleteButton =
$row->find(
64 "./td[text()[contains(.,'{$card}')]]/following-sibling::td[@data-th='Actions']//span[text()='Delete']",
65 Locator::SELECTOR_XPATH
deleteCreditCard(ElementInterface $creditCard)