Files
faveo/vendor/php-webdriver/webdriver/lib/WebDriverNavigation.php
RafficMohammed da241bacb6 updated-packages
2023-01-08 00:13:22 +05:30

46 lines
875 B
PHP

<?php
namespace Facebook\WebDriver;
use Facebook\WebDriver\Remote\DriverCommand;
use Facebook\WebDriver\Remote\ExecuteMethod;
class WebDriverNavigation implements WebDriverNavigationInterface
{
protected $executor;
public function __construct(ExecuteMethod $executor)
{
$this->executor = $executor;
}
public function back()
{
$this->executor->execute(DriverCommand::GO_BACK);
return $this;
}
public function forward()
{
$this->executor->execute(DriverCommand::GO_FORWARD);
return $this;
}
public function refresh()
{
$this->executor->execute(DriverCommand::REFRESH);
return $this;
}
public function to($url)
{
$params = ['url' => (string) $url];
$this->executor->execute(DriverCommand::GET, $params);
return $this;
}
}