code: @Conditioned
      @Lorsque("J'utilise l'élément '(.*)-(.*)' pour uploader le fichier '(.*)'[\\.|\\?]")
      @Then("I use '(.*)-(.*)' element to upload '(.*)' file[\\.|\\?]")
      public void uploadFile(String page, String element, String filename, List<GherkinStepCondition> conditions) throws FailureException, TechnicalException {
          uploadFile(Page.getInstance(page).getPageElementByKey('-' + element), filename);
      }
docs: Waits the full download of a file with a maximum timeout in seconds.
  
  @param page
  The page to upload the file from
  @param element
  The file input field
  @param filename
  The name of the file to upload (from the default downloaded files directory)
  @param conditions
  List of 'expected' values condition and 'actual' values ({@link com.github.noraui.gherkin.GherkinStepCondition}).
  @throws TechnicalException
  @throws FailureException