| 1234567891011121314151617181920212223242526272829303132333435 | <?phpnamespace Drupal\FunctionalJavascriptTests;use Behat\Mink\Driver\Selenium2Driver;/** * Provides a driver for Selenium testing. */class DrupalSelenium2Driver extends Selenium2Driver {  /**   * {@inheritdoc}   */  public function setCookie($name, $value = NULL) {    if ($value === NULL) {      $this->getWebDriverSession()->deleteCookie($name);      return;    }    $cookieArray = [      'name' => $name,      'value' => urlencode($value),      'secure' => FALSE,      // Unlike \Behat\Mink\Driver\Selenium2Driver::setCookie we set a domain      // and an expire date, as otherwise cookies leak from one test site into      // another.      'domain' => parse_url($this->getWebDriverSession()->url(), PHP_URL_HOST),      'expires' => time() + 80000,    ];    $this->getWebDriverSession()->setCookie($cookieArray);  }}
 |