/**
  * Fill this widget on a web form.
  *
  * @param Web $I
  *   The WebInterface (like the actor) being used within the active test scenario.
  * @param mixed $value
  *   The value to put into the field's widget. Optional. If not provided, no fill will be attempted.
  */
 public function fill($I, $value = null)
 {
     if (!empty($value)) {
         $I->fillField($this->getCssOrXpath(), $value);
     }
 }