10 use Magento\Mtf\Factory\Factory;
11 use Magento\Mtf\Fixture\FixtureInterface;
12 use Magento\Mtf\Handler\Ui;
27 public function persist(FixtureInterface $fixture =
null)
29 if (
null === $fixture) {
30 $fixture = Factory::getFixtureFactory()->getMagentoBackendAdminSuperAdmin();
34 $loginPage = Factory::getPageFactory()->getAdminAuthLogin();
35 $loginForm = $loginPage->getLoginBlock();
36 $adminHeaderPanel = $loginPage->getHeaderBlock();
37 if (!$loginForm->isVisible() && !$adminHeaderPanel->isVisible()) {
42 if (!$adminHeaderPanel || !$adminHeaderPanel->isVisible()) {
44 if ($adminHeaderPanel->isVisible()) {
47 $loginForm->fill($fixture);
49 $loginPage->waitForHeaderBlock();