3 namespace Drupal\FunctionalJavascriptTests;
5 use Behat\Mink\Driver\Selenium2Driver;
8 * Provides a driver for Selenium testing.
10 class DrupalSelenium2Driver extends Selenium2Driver {
15 public function setCookie($name, $value = NULL) {
16 if ($value === NULL) {
17 $this->getWebDriverSession()->deleteCookie($name);
23 'value' => urlencode($value),
25 // Unlike \Behat\Mink\Driver\Selenium2Driver::setCookie we set a domain
26 // and an expire date, as otherwise cookies leak from one test site into
28 'domain' => parse_url($this->getWebDriverSession()->url(), PHP_URL_HOST),
29 'expires' => time() + 80000,
32 $this->getWebDriverSession()->setCookie($cookieArray);