phpmyadmin/test/selenium/Helper.php
2013-03-04 10:36:05 +05:30

61 lines
1.1 KiB
PHP

<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
* Selenium Helper class for selenium test cases
*
* @package PhpMyAdmin-test
* @subpackage Selenium
*/
require_once 'TestConfig.php';
/**
* Selenium Helper Class
*
* @package PhpMyAdmin-test
* @subpackage Selenium
*/
class Helper
{
/**
* SeleniumTestSuite instance
*
* @var object
*/
public static $selenium;
/**
* TestConfig instance
*
* @var object TestConfig
*/
public static $config;
/**
* constructor
*
*/
function __construct()
{
self::$config = new TestConfig();
}
public static function isLoggedIn($selenium)
{
return $selenium->isElementPresent('//*[@id="serverinfo"]/a[1]');
}
public static function logOutIfLoggedIn($selenium)
{
if (self::isLoggedIn($selenium)) {
$selenium->clickAndWait("css=img.icon.ic_s_loggoff");
}
}
public static function getBrowserString()
{
$browserString = self::$config->getCurrentBrowser();
return $browserString;
}
}
?>