Nearsoft\SeleniumClient\TargetLocator::frame PHP Method

frame() public method

Focus on specified frame
public frame ( $identifier ) : Nearsoft\SeleniumClient\WebDriver
return Nearsoft\SeleniumClient\WebDriver The current webdriver
    public function frame($identifier)
    {
        $idParam = null;
        $type = gettype($identifier);
        if ($type == 'string' || $type == 'integer') {
            $idParam = $identifier;
        } elseif ($type == 'object' && $identifier instanceof WebElement) {
            $idParam = array('ELEMENT' => $identifier->getElementId());
        }
        $params = array('id' => $idParam);
        $command = new Commands\Command($this->_driver, 'frame', $params);
        $command->execute();
        return $this->_driver;
    }