function Session::timeouts
timeouts methods: /session/:sessionId/timeouts (POST)
- $session->timeouts($json) - set timeout for an operation
- $session->timeouts()->method() - chaining
Return value
\WebDriver\Session|\WebDriver\Timeouts
File
-
vendor/
lullabot/ php-webdriver/ lib/ WebDriver/ Session.php, line 384
Class
- Session
- WebDriver\Session class
Namespace
WebDriverCode
public function timeouts() {
// set timeouts
if (func_num_args() === 1) {
$arg = func_get_arg(0);
// json
$this->curl('POST', '/timeouts', $arg);
return $this;
}
if (func_num_args() === 2) {
$type = func_get_arg(0);
// 'script', 'implicit', or 'pageLoad' (legacy: 'pageLoad')
$timeout = func_get_arg(1);
// timeout in milliseconds
$arg = $this->w3c ? array(
$type => $timeout,
) : array(
'type' => $type,
'ms' => $timeout,
);
$this->curl('POST', '/timeouts', $arg);
return $this;
}
// chaining
return new Timeouts($this->url . '/timeouts');
}