shimabox/screru

View on GitHub
src/Wrapper/RemoteWebDriver.php

Summary

Maintainability
A
0 mins
Test Coverage
D
66%
<?php

namespace SMB\Screru\Wrapper;

use Facebook\WebDriver\Remote\RemoteWebDriver as FacebookRemoteWebDriver;

/**
 * Wrapper of RemoteWebDriver
 */
class RemoteWebDriver extends FacebookRemoteWebDriver
{
    /**
     * 既にquitされているか
     * @var boolean
     */
    private $isQuit = false;

    /**
     * 既にcloseされているか
     * @var boolean
     */
    private $isClosed = false;

    /**
     * {@inheritdoc}
     */
    public function quit()
    {
        $this->isQuit = true;

        return parent::quit();
    }

    /**
     * {@inheritdoc}
     */
    public function close()
    {
        $this->isClosed = true;

        return parent::close();
    }

    /**
     * 既にquit()されているかを返す
     * @return boolean
     */
    public function isQuit()
    {
        return $this->isQuit;
    }

    /**
     * 既にclose()されているかを返す
     * @return boolean
     */
    public function isClosed()
    {
        return $this->isClosed;
    }
}