public function __construct($path, $browserName, $desiredCapabilities, $wdHost) { if (!file_exists($path)) { mkdir($path, 0777, true); } $this->giffyShotsGlobalPath = $path; parent::__construct($browserName, $desiredCapabilities, $wdHost); }
public function __construct($options = array()) { $defaultOptions = array('browserName' => 'firefox', 'desiredCapabilities' => null, 'wdHost' => 'http://localhost:4444/wd/hub', 'retries' => 2, 'retryWait' => 1000); $options = array_merge($defaultOptions, $options); parent::__construct($options['browserName'], $options['desiredCapabilities'], $options['wdHost']); $this->retries = $options['retries']; $this->retryWait = $options['retryWait']; }
/** * Instantiates the driver. * * @param string $browser Browser name * @param array $desiredCapabilities The desired capabilities * @param string $wdHost The WebDriver host * @param array $moodleParameters Moodle parameters including our non-behat-friendly selenium capabilities */ public function __construct($browserName = 'firefox', $desiredCapabilities = null, $wdHost = 'http://localhost:4444/wd/hub', $moodleParameters = false) { // If they are set add them overridding if it's the case (not likely). if (!empty($moodleParameters) && !empty($moodleParameters['capabilities'])) { foreach ($moodleParameters['capabilities'] as $key => $capability) { $desiredCapabilities[$key] = $capability; } } parent::__construct($browserName, $desiredCapabilities, $wdHost); // This class is instantiated by the dependencies injection system so // prior to all of beforeSuite subscribers which will call getBrowser*() self::$browser = $browserName; }