PHP Класс PMA_SeleniumBase, phpmyadmin

Наследование: extends PHPUnit_Extensions_Selenium2TestCase
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$database_name string Name of database for the test

Открытые методы

Метод Описание
alertText ( ) : mixed Wrapper around alertText method to not use it on not supported browsers.
browsers ( ) : Array Lists browsers to test
dbQuery ( string $query ) : void | boolean | mysqli_result Executes a database query
expandMore ( ) : void Kills the More link in the menu
getCellByTableClass ( string $tableClass, integer $row, integer $column ) : text Get table cell data by the class attribute of the table
getCellByTableId ( string $tableID, integer $row, integer $column ) : text Get table cell data by the ID of the table
gotoHomepage ( ) : void Used to go to the homepage
isElementPresent ( string $func, string $arg ) : boolean Check if element is present or not
isLoggedIn ( ) : boolean Check if user is logged in to phpmyadmin
isSuccessLogin ( ) : boolean Checks whether the login is successful
isUnsuccessLogin ( ) : boolean Checks whether the login is unsuccessful
keys ( string $text ) : void Wrapper around keys method to not use it on not supported browsers.
logOutIfLoggedIn ( ) : void Perform a logout, if logged in
login ( string $username = '', string $password = '' ) : void perform a login
moveto ( object $element ) : void Wrapper around moveto method to not use it on not supported browsers.
navigateTable ( string $table ) : void Navigates browser to a table page.
sleep ( ) : void Sleeps while waiting for browser to perform an action.
tearDown ( ) : void Tear Down function for test cases
typeInTextArea ( string $text ) : void Type text in textarea (CodeMirror enabled)
waitForElement ( string $func, string $arg ) : PHPUnit_Extensions_Selenium2TestCase_Element Wait for an element to be present on the page
waitForElementNotPresent ( string $func, string $arg ) : boolean Wait for an element to disappear

Защищенные методы

Метод Описание
isSuperUser ( ) : boolean Checks whether user is a superuser.
setUp ( ) : void Configures the selenium and database link.
skipIfNotPMADB ( ) : void Skips test if pmadb is not configured.
skipIfNotSuperUser ( ) : void Skips test if test user is not a superuser.

Описание методов

alertText() публичный Метод

Wrapper around alertText method to not use it on not supported browsers.
public alertText ( ) : mixed
Результат mixed

browsers() публичный статический Метод

Lists browsers to test
public static browsers ( ) : Array
Результат Array of browsers to test

dbQuery() публичный Метод

Executes a database query
public dbQuery ( string $query ) : void | boolean | mysqli_result
$query string SQL Query to be executed
Результат void | boolean | mysqli_result

expandMore() публичный Метод

Kills the More link in the menu
public expandMore ( ) : void
Результат void

getCellByTableClass() публичный Метод

Get table cell data by the class attribute of the table
public getCellByTableClass ( string $tableClass, integer $row, integer $column ) : text
$tableClass string Class of the table
$row integer Table row
$column integer Table column
Результат text Data from the particular table cell

getCellByTableId() публичный Метод

Get table cell data by the ID of the table
public getCellByTableId ( string $tableID, integer $row, integer $column ) : text
$tableID string Table identifier
$row integer Table row
$column integer Table column
Результат text Data from the particular table cell

gotoHomepage() публичный Метод

Used to go to the homepage
public gotoHomepage ( ) : void
Результат void

isElementPresent() публичный Метод

Check if element is present or not
public isElementPresent ( string $func, string $arg ) : boolean
$func string Locate using - byCss, byXPath, etc
$arg string Selector
Результат boolean Whether or not the element is present

isLoggedIn() публичный Метод

Check if user is logged in to phpmyadmin
public isLoggedIn ( ) : boolean
Результат boolean Where or not user is logged in

isSuccessLogin() публичный Метод

Checks whether the login is successful
public isSuccessLogin ( ) : boolean
Результат boolean

isSuperUser() защищенный Метод

Checks whether user is a superuser.
protected isSuperUser ( ) : boolean
Результат boolean

isUnsuccessLogin() публичный Метод

Checks whether the login is unsuccessful
public isUnsuccessLogin ( ) : boolean
Результат boolean

keys() публичный Метод

Wrapper around keys method to not use it on not supported browsers.
public keys ( string $text ) : void
$text string Keys to send
Результат void

logOutIfLoggedIn() публичный Метод

Perform a logout, if logged in
public logOutIfLoggedIn ( ) : void
Результат void

login() публичный Метод

perform a login
public login ( string $username = '', string $password = '' ) : void
$username string Username
$password string Password
Результат void

moveto() публичный Метод

Wrapper around moveto method to not use it on not supported browsers.
public moveto ( object $element ) : void
$element object element
Результат void

navigateTable() публичный Метод

Navigates browser to a table page.
public navigateTable ( string $table ) : void
$table string Name of table
Результат void

setUp() защищенный Метод

Configures the selenium and database link.
protected setUp ( ) : void
Результат void

skipIfNotPMADB() защищенный Метод

Skips test if pmadb is not configured.
protected skipIfNotPMADB ( ) : void
Результат void

skipIfNotSuperUser() защищенный Метод

Skips test if test user is not a superuser.
protected skipIfNotSuperUser ( ) : void
Результат void

sleep() публичный Метод

Sleeps while waiting for browser to perform an action.
public sleep ( ) : void
Результат void

tearDown() публичный Метод

Tear Down function for test cases
public tearDown ( ) : void
Результат void

typeInTextArea() публичный Метод

Type text in textarea (CodeMirror enabled)
public typeInTextArea ( string $text ) : void
$text string Text to type
Результат void

waitForElement() публичный Метод

Wait for an element to be present on the page
public waitForElement ( string $func, string $arg ) : PHPUnit_Extensions_Selenium2TestCase_Element
$func string Locate using - byCss, byXPath, etc
$arg string Selector
Результат PHPUnit_Extensions_Selenium2TestCase_Element Element waited for

waitForElementNotPresent() публичный Метод

Wait for an element to disappear
public waitForElementNotPresent ( string $func, string $arg ) : boolean
$func string Locate using - byCss, byXPath, etc
$arg string Selector
Результат boolean Whether or not the element disappeared

Описание свойств

$database_name публичное свойство

Name of database for the test
public string $database_name
Результат string