Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
peripherad
/
vendor
/
php-webdriver
/
webdriver
/
lib
/
Interactions
/
Internal
:
WebDriverCoordinates.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php namespace Facebook\WebDriver\Interactions\Internal; use Facebook\WebDriver\Exception\UnsupportedOperationException; use Facebook\WebDriver\WebDriverPoint; /** * Interface representing basic mouse operations. */ class WebDriverCoordinates { /** * @var mixed * @todo remove in next major version (if it is unused) */ private $onScreen; /** * @var callable */ private $inViewPort; /** * @var callable */ private $onPage; /** * @var string */ private $auxiliary; /** * @param mixed $on_screen * @param string $auxiliary */ public function __construct($on_screen, callable $in_view_port, callable $on_page, $auxiliary) { $this->onScreen = $on_screen; $this->inViewPort = $in_view_port; $this->onPage = $on_page; $this->auxiliary = $auxiliary; } /** * @throws UnsupportedOperationException * @return WebDriverPoint */ public function onScreen() { throw new UnsupportedOperationException( 'onScreen is planned but not yet supported by Selenium' ); } /** * @return WebDriverPoint */ public function inViewPort() { return call_user_func($this->inViewPort); } /** * @return WebDriverPoint */ public function onPage() { return call_user_func($this->onPage); } /** * @return string The attached object id. */ public function getAuxiliary() { return $this->auxiliary; } }