/** * @param InputInterface $input * @param OutputInterface $output * * @throws \RuntimeException */ protected function execute(InputInterface $input, OutputInterface $output) { $options = []; $options['follow'] = $input->getOption('follow'); $options['log-location'] = $input->getOption('log-location'); $output->writeln('Displaying ' . $options['log-location'] . ' file:' . PHP_EOL); $this->seleniumHandler->watch($options); }
private function processSeleniumExtraArguments(array $cmdExtraArgs) { $starterOptions = $this->seleniumHandler->getStarter()->getStartOptions(); $extraArgs = []; foreach ($cmdExtraArgs as $cmdExtraArgString) { $resultArray = explode('=', $cmdExtraArgString); $argName = $resultArray[0]; $argValue = $resultArray[1]; $extraArgs[$argName] = $argValue; } $starterOptions->setSeleniumExtraArguments($extraArgs); }
private function setDownloaderOptionsFromInput(InputInterface $input) { $downloaderOptions = $this->seleniumHandler->getDownloader()->getDownloaderOptions(); $downloaderOptions->setSeleniumDestination($input->getOption('selenium-destination')); $downloaderOptions->setSeleniumVersion($input->getOption('selenium-version')); }
/** * @param InputInterface $input */ private function setStopperOptionsFromInput(InputInterface $input) { $stopper = $this->seleniumHandler->getStopper(); $stopper->getStopOptions()->setSeleniumPort($input->getOption('port')); $stopper->getResponseWaitter()->setTimeout($input->getOption('timeout')); }