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