![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/cartforge.co/app/code/StripeIntegration/Payments/Test/Mftf/Helper/ |
<?php declare(strict_types=1); namespace StripeIntegration\Payments\Test\Mftf\Helper; use Facebook\WebDriver\WebDriverBy; use Magento\FunctionalTestingFramework\Helper\Helper; class PlaceOrderHelper extends \Magento\FunctionalTestingFramework\Helper\Helper { // Clicks the place order button, but does not wait for the DOM ready event because a redirect is expected. // Speeds up tests for redirect based payment methods public function placeOrderRedirect($buttonSelector) { $magentoWebDriver = $this->getModule('\Magento\FunctionalTestingFramework\Module\MagentoWebDriver'); $webDriver = $magentoWebDriver->webDriver; $placeOrderButton = $webDriver->findElements(WebDriverBy::cssSelector($buttonSelector)); if (!empty($placeOrderButton)) $placeOrderButton[0]->click(); // $magentoWebDriver->click($buttonSelector); else $this->fail("Place Order button not found: $buttonSelector"); } }