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 }