<?php // bootstrap php-webdriver (assuming it is in a directorey "php-webdriver" next to the Menta root directory require_once dirname(__FILE__) . '/../../php-webdriver/WebDriver/__init__.php'; // bootstrap Menta testing framework require_once dirname(__FILE__) . '/../bootstrap.php'; // Add additional files (with default values) to configuration Menta_ConfigurationPhpUnitVars::addConfigurationFile(dirname(__FILE__) . '/defaults.xml'); // Initialize session manager and provider selenium server url $configuration = Menta_ConfigurationPhpUnitVars::getInstance(); Menta_SessionManager::init($configuration->getValue('testing.selenium.seleniumServerUrl'), $configuration->getValue('testing.selenium.browser')); // Do some stuff based on configuration values after the session is initialized Menta_Events::addObserver('after_session_create', function (\WebDriver\Session $session, $forceNew) { $configuration = Menta_ConfigurationPhpUnitVars::getInstance(); // window focus try { if ($configuration->issetKey('testing.selenium.windowFocus') && $configuration->getValue('testing.selenium.windowFocus')) { $session->window('main'); // focus } } catch (Exception $e) { // nevermind } // window position try { if ($configuration->issetKey('testing.selenium.windowPosition')) { list($x, $y) = explode(',', $configuration->getValue('testing.selenium.windowPosition')); $x = intval(trim($x)); $y = intval(trim($y)); $session->window('main')->position(array('x' => $x, 'y' => $y)); }
<?php define('TEST_ROOTDIR', dirname(__FILE__) . '/../'); require_once TEST_ROOTDIR . 'vendor/autoload.php'; Menta_Bootstrap::init(); Menta_ConfigurationPhpUnitVars::addConfigurationFile(TEST_ROOTDIR . 'conf/defaults.xml'); // Initialize session manager and provider selenium server url $configuration = Menta_ConfigurationPhpUnitVars::getInstance(); Menta_SessionManager::init($configuration->getValue('testing.selenium.seleniumServerUrl'), $configuration->getValue('testing.selenium.browser'), $configuration->getValue('testing.selenium.capabilities')); // Do some stuff based on configuration values after the session is initialized Menta_Events::addObserver('after_session_create', function (\WebDriver\Session $session, $forceNew) { $configuration = Menta_ConfigurationPhpUnitVars::getInstance(); // window focus try { if ($configuration->issetKey('testing.selenium.windowFocus') && $configuration->getValue('testing.selenium.windowFocus')) { $session->window('main'); // focus } } catch (Exception $e) { // nevermind } // window position try { if ($configuration->issetKey('testing.selenium.windowPosition')) { list($x, $y) = explode(',', $configuration->getValue('testing.selenium.windowPosition')); $x = intval(trim($x)); $y = intval(trim($y)); $session->window('main')->postPosition(array('x' => $x, 'y' => $y)); } } catch (Exception $e) { // nevermind