PHP Класс WebDriver\Session

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

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

Метод Описание
activeElement ( ) : mixed Get active element (i.e., has focus): /session/:sessionId/element/active (POST) - $session->activeElement()
application_cache ( ) : WebDriver\ApplicationCache application cache chaining, e.g., - $session->application_cache()->status()
capabilities ( ) : mixed Get browser capabilities: /session/:sessionId (GET)
close ( ) : mixed Close session: /session/:sessionId (DELETE)
deleteAllCookies ( ) : Session Delete all cookies: /session/:sessionId/cookie (DELETE)
deleteCookie ( string $cookieName ) : Session Delete a cookie: /session/:sessionId/cookie/:name (DELETE)
deleteWindow ( ) : Session Delete window: /session/:sessionId/window (DELETE)
focusWindow ( mixed $name ) : Session Set focus to window: /session/:sessionId/window (POST)
frame ( ) : Session | WebDriver\Frame frame methods: /session/:sessionId/frame (POST) - $session->frame($json) - change focus to another frame on the page - $session->frame()->method() - chaining
getAllCookies ( ) : mixed Get all cookies: /session/:sessionId/cookie (GET) Alternative to: $session->cookie();
ime ( ) : WebDriver\Ime ime method chaining, e.g., - $session->ime()->method()
local_storage ( ) : WebDriver\Storage local_storage method chaining, e.g., - $session->local_storage()->method()
log ( ) : mixed log methods: /session/:sessionId/log (POST) - $session->log($type) - get log for given log type - $session->log()->method() - chaining
open ( string $url ) : Session Open URL: /session/:sessionId/url (POST) An alternative to $session->url($url);
session_storage ( ) : WebDriver\Storage session_storage method chaining, e.g., - $session->session_storage()->method()
setCookie ( array $cookieJson ) : Session Set cookie: /session/:sessionId/cookie (POST) Alternative to: $session->cookie($cookie_json);
timeouts ( ) : Session | WebDriver\Timeouts timeouts methods: /session/:sessionId/timeouts (POST) - $session->timeouts($json) - set timeout for an operation - $session->timeouts()->method() - chaining
touch ( ) : WebDriver\Touch touch method chaining, e.g., - $session->touch()->method()
window ( ) : WebDriver\Window | Session window methods: /session/:sessionId/window (POST, DELETE) - $session->window() - close current window - $session->window($name) - set focus - $session->window($window_handle)->method() - chaining

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

Метод Описание
getElementPath ( $elementId )
methods ( )
obsoleteMethods ( )

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

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

Get active element (i.e., has focus): /session/:sessionId/element/active (POST) - $session->activeElement()
public activeElement ( ) : mixed
Результат mixed

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

application cache chaining, e.g., - $session->application_cache()->status()
public application_cache ( ) : WebDriver\ApplicationCache
Результат WebDriver\ApplicationCache

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

Get browser capabilities: /session/:sessionId (GET)
public capabilities ( ) : mixed
Результат mixed

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

Close session: /session/:sessionId (DELETE)
public close ( ) : mixed
Результат mixed

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

Delete all cookies: /session/:sessionId/cookie (DELETE)
public deleteAllCookies ( ) : Session
Результат Session

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

Delete a cookie: /session/:sessionId/cookie/:name (DELETE)
public deleteCookie ( string $cookieName ) : Session
$cookieName string
Результат Session

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

Delete window: /session/:sessionId/window (DELETE)
public deleteWindow ( ) : Session
Результат Session

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

Set focus to window: /session/:sessionId/window (POST)
public focusWindow ( mixed $name ) : Session
$name mixed window handler or name attribute
Результат Session

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

frame methods: /session/:sessionId/frame (POST) - $session->frame($json) - change focus to another frame on the page - $session->frame()->method() - chaining
public frame ( ) : Session | WebDriver\Frame
Результат Session | WebDriver\Frame

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

Note: get cookie by name not implemented in API
public getAllCookies ( ) : mixed
Результат mixed

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

protected getElementPath ( $elementId )

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

ime method chaining, e.g., - $session->ime()->method()
public ime ( ) : WebDriver\Ime
Результат WebDriver\Ime

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

local_storage method chaining, e.g., - $session->local_storage()->method()
public local_storage ( ) : WebDriver\Storage
Результат WebDriver\Storage

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

log methods: /session/:sessionId/log (POST) - $session->log($type) - get log for given log type - $session->log()->method() - chaining
public log ( ) : mixed
Результат mixed

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

protected methods ( )

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

protected obsoleteMethods ( )

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

Open URL: /session/:sessionId/url (POST) An alternative to $session->url($url);
public open ( string $url ) : Session
$url string
Результат Session

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

session_storage method chaining, e.g., - $session->session_storage()->method()
public session_storage ( ) : WebDriver\Storage
Результат WebDriver\Storage

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

Set cookie: /session/:sessionId/cookie (POST) Alternative to: $session->cookie($cookie_json);
public setCookie ( array $cookieJson ) : Session
$cookieJson array
Результат Session

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

timeouts methods: /session/:sessionId/timeouts (POST) - $session->timeouts($json) - set timeout for an operation - $session->timeouts()->method() - chaining
public timeouts ( ) : Session | WebDriver\Timeouts
Результат Session | WebDriver\Timeouts

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

touch method chaining, e.g., - $session->touch()->method()
public touch ( ) : WebDriver\Touch
Результат WebDriver\Touch

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

window methods: /session/:sessionId/window (POST, DELETE) - $session->window() - close current window - $session->window($name) - set focus - $session->window($window_handle)->method() - chaining
public window ( ) : WebDriver\Window | Session
Результат WebDriver\Window | Session