Mercurial > hg > isophonics-drupal-site
annotate vendor/behat/mink-selenium2-driver/tests/Selenium2Config.php @ 19:fa3358dc1485 tip
Add ndrum files
author | Chris Cannam |
---|---|
date | Wed, 28 Aug 2019 13:14:47 +0100 |
parents | 129ea1e6d783 |
children |
rev | line source |
---|---|
Chris@14 | 1 <?php |
Chris@14 | 2 |
Chris@14 | 3 namespace Behat\Mink\Tests\Driver; |
Chris@14 | 4 |
Chris@14 | 5 use Behat\Mink\Driver\Selenium2Driver; |
Chris@14 | 6 |
Chris@14 | 7 class Selenium2Config extends AbstractConfig |
Chris@14 | 8 { |
Chris@14 | 9 public static function getInstance() |
Chris@14 | 10 { |
Chris@14 | 11 return new self(); |
Chris@14 | 12 } |
Chris@14 | 13 |
Chris@14 | 14 /** |
Chris@14 | 15 * {@inheritdoc} |
Chris@14 | 16 */ |
Chris@14 | 17 public function createDriver() |
Chris@14 | 18 { |
Chris@14 | 19 $browser = getenv('WEB_FIXTURES_BROWSER') ?: 'firefox'; |
Chris@14 | 20 $seleniumHost = $_SERVER['DRIVER_URL']; |
Chris@14 | 21 |
Chris@14 | 22 return new Selenium2Driver($browser, null, $seleniumHost); |
Chris@14 | 23 } |
Chris@14 | 24 |
Chris@14 | 25 /** |
Chris@14 | 26 * {@inheritdoc} |
Chris@14 | 27 */ |
Chris@14 | 28 public function skipMessage($testCase, $test) |
Chris@14 | 29 { |
Chris@14 | 30 if ( |
Chris@17 | 31 'Behat\Mink\Tests\Driver\Form\Html5Test' === $testCase |
Chris@14 | 32 && 'testHtml5Types' === $test |
Chris@14 | 33 ) { |
Chris@14 | 34 return 'WebDriver does not support setting value in color inputs. See https://code.google.com/p/selenium/issues/detail?id=7650'; |
Chris@14 | 35 } |
Chris@14 | 36 |
Chris@14 | 37 if ( |
Chris@14 | 38 'Behat\Mink\Tests\Driver\Js\WindowTest' === $testCase |
Chris@14 | 39 && (0 === strpos($test, 'testWindowMaximize')) |
Chris@14 | 40 && 'true' === getenv('TRAVIS') |
Chris@14 | 41 ) { |
Chris@14 | 42 return 'Maximizing the window does not work when running the browser in Xvfb.'; |
Chris@14 | 43 } |
Chris@14 | 44 |
Chris@14 | 45 return parent::skipMessage($testCase, $test); |
Chris@14 | 46 } |
Chris@14 | 47 |
Chris@14 | 48 /** |
Chris@14 | 49 * {@inheritdoc} |
Chris@14 | 50 */ |
Chris@14 | 51 protected function supportsCss() |
Chris@14 | 52 { |
Chris@14 | 53 return true; |
Chris@14 | 54 } |
Chris@14 | 55 } |