public function keys($charList)
    {
        $this->getDriver()->curl(
            $this->getDriver()->factoryCommand(
                'keys',
                WebDriver_Command::METHOD_POST,
                ['value' => WebDriver_Util::prepareKeyStrokes($charList)]
            )
        );
        return $this;
    }
public function keys($charList)
    {
        $this->getDriver()->curl(
            $this->getDriver()->factoryCommand(
                'keys',
                WebDriver_Command::METHOD_POST,
                ['value' => WebDriver_Util::prepareKeyStrokes($charList)]
            )
        );
        return $this;
    }
public function keys ( $ charList ) { $ this -> getDriver ( ) -> curl ( $ this -> getDriver ( ) -> factoryCommand ( 'keys' , WebDriver_Command :: METHOD_POST , [ 'value' => WebDriver_Util :: prepareKeyStrokes ( $ charList ) ] ) ) ; return $ this ; }
Sends keystroke sequence. Active modifiers are not cancelled after call, which lets to use them
with mouse events.

@param array|int|string $charList
@return $this
@throws WebDriver_Exception
Sends keystroke sequence . Active modifiers are not cancelled after call which lets to use them with mouse events .