code: public void editable(double seconds) {
          double end = System.currentTimeMillis() + (seconds * 1000);
          try {
              elementPresent(seconds);
              while (!element.is().editable() && System.currentTimeMillis() < end) ;
              double timeTook = Math.min((seconds * 1000) - (end - System.currentTimeMillis()), seconds * 1000) / 1000;
              checkEditable(seconds, timeTook);
          } catch (TimeoutException e) {
              checkEnabled(seconds, seconds);
          }
      }
docs: Waits for the element to be editable. The provided wait time will be used
  and if the element isn't present after that time, it will fail, and log
  the issue with a screenshot for traceability and added debugging support.
  If the element isn't an input, this will
  constitute a failure, same as it not being editable.
  
  @param seconds - how many seconds to wait for