12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- <?php
- namespace Facebook\WebDriver\Interactions\Internal;
- use Facebook\WebDriver\Internal\WebDriverLocatable;
- use Facebook\WebDriver\WebDriverKeyboard;
- use Facebook\WebDriver\WebDriverMouse;
- abstract class WebDriverKeysRelatedAction
- {
-
- protected $keyboard;
-
- protected $mouse;
-
- protected $locationProvider;
-
- public function __construct(
- WebDriverKeyboard $keyboard,
- WebDriverMouse $mouse,
- WebDriverLocatable $location_provider = null
- ) {
- $this->keyboard = $keyboard;
- $this->mouse = $mouse;
- $this->locationProvider = $location_provider;
- }
- protected function focusOnElement()
- {
- if ($this->locationProvider) {
- $this->mouse->click($this->locationProvider->getCoordinates());
- }
- }
- }
|