xref: /plugin/combo/vendor/php-webdriver/webdriver/lib/Remote/RemoteExecuteMethod.php (revision 04fd306c7c155fa133ebb3669986875d65988276)
1*04fd306cSNickeau<?php
2*04fd306cSNickeau
3*04fd306cSNickeaunamespace Facebook\WebDriver\Remote;
4*04fd306cSNickeau
5*04fd306cSNickeauclass RemoteExecuteMethod implements ExecuteMethod
6*04fd306cSNickeau{
7*04fd306cSNickeau    /**
8*04fd306cSNickeau     * @var RemoteWebDriver
9*04fd306cSNickeau     */
10*04fd306cSNickeau    private $driver;
11*04fd306cSNickeau
12*04fd306cSNickeau    /**
13*04fd306cSNickeau     * @param RemoteWebDriver $driver
14*04fd306cSNickeau     */
15*04fd306cSNickeau    public function __construct(RemoteWebDriver $driver)
16*04fd306cSNickeau    {
17*04fd306cSNickeau        $this->driver = $driver;
18*04fd306cSNickeau    }
19*04fd306cSNickeau
20*04fd306cSNickeau    /**
21*04fd306cSNickeau     * @param string $command_name
22*04fd306cSNickeau     * @param array $parameters
23*04fd306cSNickeau     * @return mixed
24*04fd306cSNickeau     */
25*04fd306cSNickeau    public function execute($command_name, array $parameters = [])
26*04fd306cSNickeau    {
27*04fd306cSNickeau        return $this->driver->execute($command_name, $parameters);
28*04fd306cSNickeau    }
29*04fd306cSNickeau}
30