diff --git a/dev/tests/functional/tests/app/Magento/Checkout/Test/Block/Onepage/Payment.php b/dev/tests/functional/tests/app/Magento/Checkout/Test/Block/Onepage/Payment.php
index 82693052680aafd21d7238133d8efc36e3f2dcda..ce8f5a4cbfd99b41e990a11fc89527f28b0fec5f 100644
--- a/dev/tests/functional/tests/app/Magento/Checkout/Test/Block/Onepage/Payment.php
+++ b/dev/tests/functional/tests/app/Magento/Checkout/Test/Block/Onepage/Payment.php
@@ -8,7 +8,6 @@ namespace Magento\Checkout\Test\Block\Onepage;
 
 use Magento\Mtf\Block\Block;
 use Magento\Mtf\Fixture\InjectableFixture;
-use Magento\Payment\Test\Fixture\CreditCard;
 
 /**
  * Checkout payment block.
@@ -90,7 +89,12 @@ class Payment extends Block
         } catch (\Exception $exception) {
             throw new \Exception('Such payment method is absent.');
         }
-        $this->waitForElementVisible($paymentSelector);
+        $browser = $this->browser;
+        $browser->waitUntil(
+            function () use ($browser, $paymentSelector) {
+                return $browser->find($paymentSelector);
+            }
+        );
         $paymentRadioButton = $this->_rootElement->find($paymentSelector);
         if ($paymentRadioButton->isVisible()) {
             $paymentRadioButton->click();