public static function setUpBeforeClass() { SeleniumManager::ensureSeleniumIsRunning(); self::set('shopManager', ShopManager::getInstance()); self::newShop(); register_shutdown_function([get_called_class(), 'tearDownAfterClass']); }
protected function execute(InputInterface $input, OutputInterface $output) { if (!SeleniumManager::isSeleniumStarted()) { SeleniumManager::spawnSelenium(); } SeleniumManager::ensureSeleniumIsRunning(); $shop = ShopManager::getInstance()->getShop(['temporary' => false, 'use_cache' => false, 'overwrite' => true]); $shop->getInstaller()->install($shop->getOptionProvider()->getValues('ShopInstallation', $input)); $shop->getBrowser()->quit(); }
protected function execute(InputInterface $input, OutputInterface $output) { SeleniumManager::ensureSeleniumIsRunning(); $shop = ShopManager::getInstance()->getShop(null, false); $lc = $input->getArgument('TwoLettersLanguageCode'); $shop->getBackOfficeNavigator()->login(); $translations = $shop->getPageObject('AdminTranslations'); $translations->visit(); $translations->addOrUpdateLanguage($lc); }
public static function setUpBeforeClass() { SeleniumManager::ensureSeleniumIsRunning(); self::getBrowser()->clearCookies(); }