![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/php-webdriver/webdriver/lib/Interactions/Internal/ |
<?php namespace Facebook\WebDriver\Interactions\Internal; use Facebook\WebDriver\Exception\UnsupportedOperationException; use Facebook\WebDriver\WebDriverPoint; /** * Interface representing basic mouse operations. */ class WebDriverCoordinates { /** * @var null */ private $onScreen; /** * @var callable */ private $inViewPort; /** * @var callable */ private $onPage; /** * @var string */ private $auxiliary; /** * @param null $on_screen * @param callable $in_view_port * @param callable $on_page * @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; } }