public function __construct($path, $browserName, $desiredCapabilities, $wdHost)
 {
     if (!file_exists($path)) {
         mkdir($path, 0777, true);
     }
     $this->giffyShotsGlobalPath = $path;
     parent::__construct($browserName, $desiredCapabilities, $wdHost);
 }
Ejemplo n.º 2
0
 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;
 }